2016-12-10 7 views
1

Ffmpegは、2つのオーバーレイを連結しようとすると "バッファキューのオーバーフロー、ドロップ"(および悪い結果)エラーを生成します。このようFFMPEG "バッファキューのオーバーフロー、ドロップ" 2つのオーバーレイの連結を行う

ffmpeg -y -f lavfi -i "[email protected]:s=1920x1080:r=25" -i "D:\Dev\FormaVeo\Chutier\bunny.mp4" -i "D:\Dev\FormaVeo\Chutier\bunny2.mp4" -filter_complex "[0][1:v]overlay=shortest=1,fifo[A];[0][2:v]overlay=shortest=1,fifo[B];[A][B]concat=n=2:v=1:a=0[v]" -map "[v]" "D:\Dev\FormaVeo\FormaVeoExport/montage_laurent3/video.mp4" 

誰かが理解できますか?

おかげ

情報:このコマンドは、問題を表示のみに簡略化されている(感覚はここで対象とならない)

+1

コマンドから完全なコンソール出力を表示する必要があります。 – LordNeckbeard

答えて

1

使用この:

ffmpeg -y -f lavfi -i "[email protected]:s=1280x720:r=30,format=yuva420p" 
     -i "in1.mp4" -i "in2.mp4" -filter_complex 
     "[0]fifo[a]; 
     [1:v]trim=start=0:duration=64.6,setpts=PTS-STARTPTS,scale=1280x720[video0]; 
     [2:v]trim=start=1.254328:duration=8.155469,setpts=PTS-STARTPTS,scale=1280x720[video1]; 
     [0][video0]overlay=x=0:y=0:shortest=1[pisteVideo0_video0]; 
     [a][video1]overlay=x=0:y=0:shortest=1[pisteVideo0_video1]; 
     [pisteVideo0_video0][pisteVideo0_video1]concat=n=2:v=1:a=0[v]" -map "[v]" "result.mp4" 

(私があなたのコマンドを適応してきましたthe ffmpeg forum)

かなり遅れて2番目のオーバーレイによって要求されているので、フレームドロップにつながる基本ストリーム(色)です。それを避けるために挿入されたFIFOフィルタ。

+0

YES PERFECT !!!! FIFOを使用しましたが、入力0では使用しませんでした! 非常に非常にありがとうMulvya !! – user836255

+0

フィルタグラフ出力を2回再利用することはできません。私の答えで。 [0]はオーバレイとFIFOコピーに対して1回使用されます。 – Mulvya

+0

はい私はより良い検査の後にそれを見ている:) ありがとう – user836255

関連する問題