如何使用gstreamer对ffv1文件进行编码?

如何使用gstreamer对ffv1文件进行编码?,gstreamer,Gstreamer,我想用gstreamer将视频编码为FFV1(ffmpeg的无损视频格式)文件。然而,我不知道该使用什么类型的多路复用器。如果我运行这个: gst启动videotestsrc!ffenc_ffv1!filesink location=“test.ffv1” 然后运行正常,但生成的文件似乎不是有效的视频文件。在创建theora视频时,我之前已经在管道中编写了“theora!oggmux!filesink”,这很有效。然而,oggmux在这里不起作用。我应该在这里使用什么类型的传输流,正确的gst

我想用gstreamer将视频编码为FFV1(ffmpeg的无损视频格式)文件。然而,我不知道该使用什么类型的多路复用器。如果我运行这个:

gst启动videotestsrc!ffenc_ffv1!filesink location=“test.ffv1”

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


干杯。

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

  • avidemux
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1
因此,avi解复用器似乎支持这一点,但没有任何复用器支持这一点

PS:mime类型可以通过
gst-inspect-ffenc\u-ffv1
找到