1

我已经使用以下命令行使用 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。

4

2 回答 2

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

尽管被警告,原始视频将是巨大的。

于 2012-11-23T08:55:34.077 回答
0

谢谢您的回答。

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 输出文件...

不知道...?

谢谢你的帮助,

蒂埃里

于 2012-11-23T14:25:08.250 回答