0

gstreamer でビデオを FFV1 (ffmpeg のロスレス ビデオ フォーマット) ファイルにエンコードしたいと考えています。ただし、どのタイプの多重化を使用すればよいかわかりません。これを実行すると:

gst-launch videotestsrc ! ffenc_ffv1 ! filesink location="test.ffv1"

その後、問題なく実行されますが、結果のファイルは有効なビデオ ファイルではないようです。theora ビデオを作成するとき、パイプラインで以前に「theora ! oggmux ! filesink」を記述しましたが、これは機能します。ただし、oggmux はここでは機能しません。ここではどのタイプのトランスポート ストリームを使用する必要がありますか?また、使用する正しい gst-launch fudge は何ですか?

乾杯。

4

1 に答える 1

0

これは、私がインストールしたバージョンではサポートされていないようです。gst-xmlinspectの出力をファイルに保存し、このファイルで検索することで、バージョンを確認できvideo/x-ffvます。この MIME タイプが言及されている要素は次のとおりです。

  • アビデマックス
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1

したがって、これはaviデマルチプレクサーではサポートされていますが、マルチプレクサーではサポートされていないようです。

PS: MIME タイプは で見つけることができますgst-inspect ffenc_ffv1

于 2010-12-03T16:28:05.590 に答える