2017-11-30 19 views
0

私は1080p webmビデオと500x300 mp4ビデオを持っています。どのように私は、透過的なwebmビデオの中心の位置にミュートされたmp4ビデオを置くことができますか?出力ファイル形式には ".webm"が必要です。ここで私が見つかりましたが、それは2本のMP4動画を使用し、第二のビデオは最初のものの前面に全幅をスケーリングと同様のものをコード: ffmpeg \ -i in1.mp4 -i in2.mp4 \ -filter_complex " \ [0:v]setpts=PTS-STARTPTS, scale=480x360[top]; \ [1:v]setpts=PTS-STARTPTS, scale=480x360, \ format=yuva420p,colorchannelmixer=aa=0.5[bottom]; \ [top][bottom]overlay=shortest=1" \ -vcodec libx264 out.mp4webmビデオとmp4ビデオを統合するには?

出力ログ: Output log:

答えて

1

使用

ffmpeg \ 
     -i in1.webm -i in2.mp4 \ 
     -filter_complex " \ 
      [0:v]setpts=PTS-STARTPTS[base]; \ 
      [1:v]setpts=PTS-STARTPTS, \ 
       format=yuva420p,colorchannelmixer=aa=0.5[overlay]; \ 
      [base][overlay]overlay=x=(W-w)/2:y=0[v]" 
     -map "[v]" -map 0:a -c:a copy -shortest out.webm 

出力ファイルには入力webmの透過性はありませんが、必要に応じて実行できます。

+0

ありがとうございますが、「出力ストリーム0:1でバッファリングされたパケットが多すぎます。」[libopus @ 0x7f86ba818c00]ビットレートが設定されていません。デフォルトで96000bps [libopus @ 0x7f86ba818c00]クローズ。変換に失敗しました! " – kostya572

+0

編集したcmdを参照してください。 – Mulvya

+0

"出力ストリーム0:1にバッファされたパケットが多すぎます"という同じエラーがあります。質問に出力ログを添付しました。 – kostya572

関連する問題