ffmpeg:ビデオの5秒部分をjpgファイルに置き換える

ffmpeg:ビデオの5秒部分をjpgファイルに置き換える

時には、ビデオの2番目の11から16までの5秒のビデオシーケンスを削除し、代わりにその期間中に表示されたjpgファイルの画像をマージし、オーディオシーケンスをそのまま維持したいと思うかもしれません。

誰かが私に適したコマンドラインを教えてくれたらいいでしょう。

よろしくお願いします:)

更新20200906:このソリューションは、短い画像オーバーレイを含む大容量ビデオファイルをすばやく処理できるように、ビデオ全体を再エンコードしないでください。

ベストアンサー1

使用

ffmpeg -i video -i image -filter_complex "[1][0]scale2ref[img][vid];[vid][img]overlay=enable='between(t,11,16)'" -c:a copy out.mp4

Scale2refは、画像のサイズをビデオ解像度に合わせて調整します。オーバーレイは、2番目の12番目から2番目の16番目の端まで、ビデオの上部に画像を配置します。

おすすめ記事