使用gstreamer将mp4从x264enc转换为rgb 24位

使用gstreamer将mp4从x264enc转换为rgb 24位,gstreamer,Gstreamer,我已使用以下命令行使用gstreamer成功生成了一个.mp4文件: gst-launch -v filesrc location=Tears.avi ! decodebin2 ! ffmpegcolorspace! x264enc ! qtmux ! filesink location=result.mp4 没有音频 现在,我想将result.mp4转换为基于video/x-raw-rgb的avi文件 我还不熟悉gstreamer gst-launch filesrc location=re

我已使用以下命令行使用gstreamer成功生成了一个.mp4文件:

gst-launch -v filesrc location=Tears.avi ! decodebin2 ! ffmpegcolorspace! x264enc ! qtmux ! filesink location=result.mp4
没有音频

现在,我想将result.mp4转换为基于video/x-raw-rgb的avi文件

我还不熟悉gstreamer

gst-launch filesrc location=result.mp4 ! decodebin2 ! ffmpegcolorspace ! video/x-raw-rgb ! avimux ! filesink location=result-rgb.avi

尽管需要提醒,原始视频将非常庞大。

谢谢您的回答

gst检查avimux提供: 接收器模板:“视频\uud” 可用性:按要求提供 具有请求新垫功能:gst\U avi\U mux\U请求新垫 能力: 视频/x-raw-yuv 布拉布拉

我看不出avimux接收器与视频/x-raw-rgb兼容

我已经测试了你的解决方案,但它目前不起作用

我有一个将h264文件转换为yuv文件的解决方案: gst launch-t-v filesrc location=result.mp4!qtdemux!ffdec_h264!视频/x-raw-yuv!阿维穆克斯!filesink location=result-yuv.avi

问题是我需要一个rgb avi输出文件

不知道

谢谢你的帮助

蒂埃里