ここでは、FFmpegの新機能です。私はFFmpegでコンソールを使ってテストしています。5ビデオ間のクロスフェードのためのFFmpegコマンドsetpts = PTS-STARTPTSを管理する方法?
私はすでに2ビデオで行わこの質問をクロスフェードで参加: 私はちょうど をマージするには90%に行われ、クロスフェードとの合併5つのビデオのためにやっている私はちょうどsetptsを管理する必要がある= PTS-STARTPTSこのplsを見てください。
ffmpeg -i big_buck.mp4 -i big_buck.mp4 -i big_buck.mp4 -i big_buck.mp4 -i
big_buck.mp4 -filter_complex "[0:v]trim=0:4,setpts=PTS-
STARTPTS,fade=out:st=4:d=1:alpha=1[1]; [1:v]trim=1:4,setpts=PTS-
STARTPTS,format=yuva420p,fade=in:st=0:d=1:alpha=1,fade=out:st=4:d=1:alpha=1[2];
[2:v]trim=1:4,setpts=PTS-
STARTPTS,format=yuva420p,fade=in:st=0:d=1:alpha=1,fade=out:st=4:d=1:alpha=1[3];
[3:v]trim=1:4,setpts=PTS-
STARTPTS,format=yuva420p,fade=in:st=0:d=1:alpha=1,fade=out:st=4:d=1:alpha=1[4];
[4:v]trim=1:4,setpts=PTS-STARTPTS,format=yuva420p,fade=in:st=0:d=1:alpha=1[5];
[1][2]overlay,format=yuv420p[12]; [12][3]overlay,format=yuv420p[123]; [4]
[5]overlay,format=yuv420p[45]; [123][45]concat=n=2 [v]" -map [v] result.mp4
**** ****毎に入力映像big_buck.mp4長さが5秒であることに留意されたいです。今すぐsetpts = PTS-STARTPTSを参照してください。どのビデオをどのように管理するのですか?
私はそれについての様々なフォーラムでも見ますが、私は見つけませんでした! は、PTSは、第三クリップがあるため、8秒でフェードイン開始すべきである。すなわち、クリップの現在の組み合わせが終了する前に、それぞれの新しいクリップが1秒を開始するように修正しなければならない
は[こちら](http://video.stackexchange.com/a/17504/1871)を参照してください。これはクロスフェードの方法を示しています。オーバレイ出力を3番目のビデオと連結する必要があります。 – Mulvya