如何使用gstreamer编码ffv1文件?

时间:2010-12-02 02:19:29

标签: gstreamer

我想用gstreamer将视频编码为FFV1(ffmpeg的无损视频格式)文件。但是,我无法弄清楚要使用什么类型的多路复用器。如果我运行这个:

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

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

干杯。

1 个答案:

答案 0 :(得分:0)

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

  • Avidemux中
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1

所以看起来这是由avi解复用器支持的,但不是由任何复用器支持的。

PS:可以使用gst-inspect ffenc_ffv1找到mime类型。