0

我想用 gstreamer 将视频编码为 FFV1(ffmpeg 的无损视频格式)文件。但是,我无法确定要使用哪种类型的 mux'ing。如果我运行这个:

gst-启动 videotestsrc !ffenc_ffv1 !文件接收器位置="test.ffv1"

然后事情运行正常,但生成的文件似乎不是有效的视频文件。在创建 theora 视频时,我之前在管道中编写了“theora!oggmux!filesink”,这很有效。但是,oggmux 在这里不起作用。我应该在这里使用什么类型的传输流,正确的 gst-launch 软糖是什么?

干杯。

4

1 回答 1

0

我安装的版本似乎不支持这个。您可以通过将输出保存到文件并在此文件中gst-xmlinspect搜索来检查您的版本。video/x-ffv提到此 MIME 类型的元素是:

  • AVIDUX
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1

因此,avi demuxer 似乎支持这一点,但没有任何 muxer 支持。

PS:mime 类型可以用gst-inspect ffenc_ffv1.

于 2010-12-03T16:28:05.590 回答