お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-04-11 11:20:46

ennis
新しいメンバ
登録日: 2011-04-11

Videoキャプチャボードからの再生で音が鳴らない

こんにちは。
とあるUSB接続のVideoキャプチャボードの映像/音声を
mplayerを使用して再生させたいのですが、
映像は正常に出力されますが、音声が出力されません。

サウンド設定->入力タブで、入力デバイスは認識されていますし、
入力レベルの変化もしています。
この状態で、サウンドレコーダを使用して、
録音->再生とすると、正常に音が再生されるので、
入力は間違いなくできているものと判断しています。
また、ファイル再生(mpgファイルなど)では音は正常に出ています。

このことから、入力デバイスから、出力への接続さえ出来れば、
再生可能だと思ってはいるのですが、alsaやpulseaudioやら、
理解に苦しむ内容で困っています。

最下部に、mplayer再生時ログ添付いたします。
-aoオプションは、どれにすればいいのか分からないのですが、
alsa,pulse,esdなどにしても、結果は変わらず・・・・です。

・オプションはあっているのか?
・mplayer以外で試す方法はないか?
・他に見るべきところはあるか?

など、抽象的で申し訳ありませんが、なにか手がかりになることがあれば、
教えていただけると幸いです。
# tv:// -tv driver=v4l2:device=/dev/video1:width=640:height=480:norm=ntsc -vo x11 -ao alsa
MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <[email protected]>
comment: first try, more to come ;-)
Capabilites:  video capture  VBI capture device  audio  read/write  streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = Composite1; 1 = S-Video;
Current input: 0
Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Selected input hasn't got a tuner!
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x8ae22f0]BICUBIC scaler, from yuyv422 to bgra using MMX2
VO: [x11] 640x480 => 640x480 BGRA
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0 850/850 ??% ??% ??,?% 0 0

MPlayer interrupted by signal 2 in module: filter_video
v4l2: 853 frames successfully processed, -5 frames dropped.

Exiting... (Quit)

オフライン

 

#2 2011-04-11 11:52:34

Mocchi
管理者
登録日: 2009-05-17

Re: Videoキャプチャボードからの再生で音が鳴らない

Ubuntuのサウンドシステムを整理するには、以下のドキュメントが参考になるかと。ALSAのカーネルモジュールとライブラリの間にPulseAudioが入っていると思っていただければ、と。

Ubuntuのサウンドシステムについて @ UbuntuStudioTips

たぶんPulseAudio Volume ControlのRecordingタブあたりで、USBキャプチャデバイスがPulseAudioに設けるsourceと、mplayerがPulseAudioに設けるsource-outputつないであげればよいかと思います。

第137回 PulseAudioを活用する @ Ubuntu Weekly Recipe

試してみてください。

オフライン

 

#3 2011-04-11 15:00:06

ennis
新しいメンバ
登録日: 2011-04-11

Re: Videoキャプチャボードからの再生で音が鳴らない

Mocciさん:

早速のレスありがとうございます。

提示いただいたURLから、Audacityを使用してソフトウェアによるスルー再生で、音声再生することを確認しました。
但し、バックでmplayerで動画を再生させているときだけ、音声が再生されるという状態です。
Videoキャプチャカードが、Videoの配信を開始したときだけ、同時に音の配信を開始しているのでは?
と推測されます。

となると、mplayer開始時点では、Audioが受信出来ていないので、
mplayerはAudioが無いものとして、振る舞っているのではないかと思います。

Videoキャプチャボードのドライバか、mplayerのソースを確認して、
どういう動作をしているかチェックしていきたいと思います。

オフライン

 

Board footer

Powered by FluxBB