如何使用gstreamer来编码ffv1文件?

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

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

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

干杯。


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

  • Avidemux的
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1
  • 所以看起来这是由avi demuxer支持的,但不是任何muxer。

    PS:MIME类型可以通过gst-inspect ffenc_ffv1

    链接地址: http://www.djcxy.com/p/43921.html

    上一篇: How do I use gstreamer to encode an ffv1 file?

    下一篇: GStreamer Full HD Video RTP Stream on Raspberry Pi