我已经使用以下命令行使用 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。
我已经使用以下命令行使用 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-inspect avimux 给出: SINK 模板:'video_%d' 可用性:根据请求具有 request_new_pad() 功能:gst_avi_mux_request_new_pad 功能:video/x-raw-yuv bla bla ...
我没有看到 avimux sink 与 video/x-raw-rgb 兼容。
我已经测试了您的解决方案,目前它不起作用。
我有一个将 h264 文件转换为 yuv 文件的解决方案: gst-launch -t -v filesrc location=result.mp4 !qtdemux !ffdec_h264 !视频/x-raw-yuv !!文件接收器位置=结果-yuv.avi
问题是我需要一个 rgb avi 输出文件...
不知道...?
谢谢你的帮助,
蒂埃里