0

私は、silicondust hdhomerun チューナーでエンコードされた mpegts ビデオ ファイルを持っています。私が現在持っているパイプライン:

gst-launch-0.10 filesrc location=filename.mpg ! decodebin name=decoder decoder. ! queue ! audioconvert ! audioresample ! alsasink device=front decoder. ! deinterlace ! ffmpegcolorspace ! glimagesink

すべてのオーディオ チャネルをキャプチャするわけではないことを除けば、うまく機能します。今夜、プレシーズンのフットボールの試合を録画したときに、アナウンサーの声が聞こえず、審判と群衆の騒音が聞こえていたときに、これを発見しました。この同じファイルは、xine のすべてのオーディオ チャンネルで正常に再生されます。

ストリームを説明する ffmpeg の出力を次に示します。

Stream #0:0[0x31]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 14950 kb/s, 64.96 fps, 59.94 tbr, 90k tbn, 119.88 tbc
Stream #0:1[0x34](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 448 kb/s
Stream #0:2[0x35](spa): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 192 kb/s (visual impaired)

gstreamer でサラウンド サウンド mpeg からすべてのオーディオ チャンネルを再生するにはどうすればよいですか?

追加情報:

  • Linux OS

  • alsaサウンドシステム

アップデート:

この問題は実際には非常に奇妙です。必要なすべてのチャネルがランダムに再生され、解決策が見つかったと思いますが、新しく見つかった解決策が機能しなくなり、オーディオ チャネルの一部が再び失われます。

playbin2 でさえ、これらのチャネルをランダムに含めたり除外したりしています。

gst-launch-0.10 -v playbin2 uri=file:filename.mpg

playbin2 を使用しても断続的な動作が存在することを確認した後、bugzilla.gnome.org にバグ レポートを送信しました。

4

0 に答える 0