gst-launch-1.0でmp4ファイルをデコードしてデマルチプレクサを探しています。 bin - decodebinを使うのではなく、私はむしろ別々の要素で作業したいと思っています。残念ながら、私はこれを見つけませんでした。decodebinにはどの要素が含まれていますか?
私の質問は簡単です:どの基本要素がデコードビンに含まれていますか?
他のビンやオートプルガーの構成がわかりやすい場所に私を誘導することができます。
gst-launch-1.0でmp4ファイルをデコードしてデマルチプレクサを探しています。 bin - decodebinを使うのではなく、私はむしろ別々の要素で作業したいと思っています。残念ながら、私はこれを見つけませんでした。decodebinにはどの要素が含まれていますか?
私の質問は簡単です:どの基本要素がデコードビンに含まれていますか?
他のビンやオートプルガーの構成がわかりやすい場所に私を誘導することができます。
decodebin
は、gstreamerインストールで利用可能なすべての要素を使用します。 decodebin
でパイプラインを起動し、冗長-v
を使用して、どの要素がdecodebin
であるかを推測できます。例えば、正常MP4ファイル(ビデオおよびオーディオ)を果たし、次のパイプラインで:
gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! h264parse ! avdec_h264 ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! aacparse ! avdec_aac ! audioconvert ! autoaudiosink
のGStreamerから再生コンポーネント:
出力を見gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! decodebin ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! decodebin ! audioconvert ! autoaudiosink
Iは、得られたパイプラインであると結論付けることができます利用可能ですhere。 playbin
要素は、uri入力からの完全なパイプライン(ビデオ、オーディオなど)を提供します。 (それが可能な場合)
gst-launch-1.0 playbin uri=file:///home/usuario/GST_/BigBuckBunny_320x180.mp4 -v
これは、自動的にファイルを再生し、冗長出力:あなたも、あなたが持っているソースの種類がわからない場合
たとえば、あなたがplaybin
要素を使用することができます使用されたプラグインとステータス情報が表示されます。
オーディオに使用される要素を取得するにはどうすればよいですか?私が-vを使うときは、あなたがリストした要素だけを見るが、オーディオを扱う要素は見ない。 – Dai
完全なパイプラインとオーディオで更新されました。 – jgorosdev