0

ビデオファイルがあるとしましょう。
私が調べた限りでは、まずmediainfoコマンドで使用するコンテナを知る必要があります。

$ mediainfo your_path_to_a_video.file

次に、コンテナのデマルチプレクサを見つける必要があるため、そうします

$ gst-inspect-1.0 | grep your_container_name_such_as_ogg

などの適切なデマルチプレクサがあるのでoggdemux、ビデオとオーディオを分割できます。ビデオを表示したい場合は、まずコーデック名を知る必要があり、それをデコードして画面に出力する必要があります。
出力に戻ってmediainfo、ビデオを探しに行きますFormat

$ gst-inspect-1.0 | grep format_name_such_as_theora

あなたは見つけtheoradecて、その詳細を確認します

$ gst-inspect-1.0 | decoder_name_such_as_theoradec

と を参照してsinkくださいsrc。が見つかったので、表示されているビデオを出力するための最終的なシンク ( など) を見つける必要がありsrcます。 video/x-rawxvimagesink

私はこれをすべて日本語のWeb ページに基づいて書いているだけで、これ以上(英語でも日本語でも)説明しているページは他に見つかりませんでした。

mediainfo などに基づいてパイプラインを完成させる方法を説明しているページを見つけたいです。Web ページを読んだ後でも、要素間の機能を要素に一致させる方法がわかりません。

パイプラインをどのように構築しますか?
キャップの合わせ方は?

4

1 に答える 1