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 シンクが video/x-raw-rgb と互換性があることがわかりません。

あなたのソリューションをテストしましたが、現時点では機能しません。

h264 ファイルを yuv ファイルに変換するソリューションがあります: gst-launch -t -v filesrc location=result.mp4 ! qtdemux ! ffdec_h264 ! video/x-raw-yuv ! アビマックス!filesink location=result-yuv.avi

問題は、rgb avi 出力ファイルが必要なことです...

わからない...?

ご協力いただきありがとうございます、

ティエリー

于 2012-11-23T14:25:08.250 に答える