我想用gstreamer将视频编码为FFV1(ffmpeg的无损视频格式)文件。但是,我无法弄清楚要使用什么类型的多路复用器。如果我运行这个:
gst-launch videotestsrc! ffenc_ffv1! filesink location =“test.ffv1”
然后事情运行正常,但生成的文件似乎不是有效的视频文件。在创建theora视频时,我之前在管道中写过“theora!oggmux!filesink”,这很有效。但是,oggmux在这里不起作用。我应该在这里使用什么类型的传输流,以及使用哪种正确的gst-launch软糖?
干杯。
答案 0 :(得分:0)
我安装的版本似乎不支持此功能。您可以通过将gst-xmlinspect
的输出保存到文件并在此文件中搜索video/x-ffv
来检查您的版本。提到这种mime类型的元素是:
所以看起来这是由avi解复用器支持的,但不是由任何复用器支持的。
PS:可以使用gst-inspect ffenc_ffv1
找到mime类型。