※この記事にはアフィリエイトリンクが含まれています
音声に対して動画を合わせるようなケースで、音声はすでに時間が決まってしまっていて動画の尺だけをとりあえず揃えたい。なんてケースがありました。
新たに動画を取り直せばいいといえばいいんですが、それができなかったので動画の尺を伸ばして辻褄を合わせました。今回は先頭を1秒伸ばしています。まずは最初の1フレームを取得。
ffmpeg -i input.mp4 -vf "select=eq(n\,0)" -vframes 1 first_frame.png
次に取得したフレームを1秒の動画にします。
ffmpeg -loop 1 -i first_frame.png -t 1 -vf "fps=30" -c:v libx264 -pix_fmt yuv420p first1sec.mp4最後に伸ばしたい動画と結合します。ファイルリストを用意して
file 'first1sec.mp4'
file 'rest.mp4'
結合します。
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
ちょっとした小技でした。
PR
リンク
コメント
コメントを投稿