Ffmpegを使用してビデオファイルに複数の一時停止を追加することは可能ですか?
例:5秒から3秒の一時停止を追加し、次に17秒から8秒の一時停止を追加したいと思います。
オーディオファイルの同期は問題ではありません。指定した間隔で一時停止する必要があります。
Mulvyaによる この回答 のコードを使用できます。
コマンドを自動的に作成する場合は、フレームオフセットを計算し、個々のフィルターをつなぎ合わせる必要があるため、少し注意が必要です。私は実際にそれを行うスクリプトを書いた bufferer
。 「偽の」再バッファリングイベントをビデオファイルに挿入します。また、その間、オーディオを一時停止します。
python bufferer.py -i input.mp4 -b "[[5, 3], [17, 8]]" -v libx264 -a aac -o output.mp4
「スピナー」(オンラインビデオの再バッファリングで一般的)を含まず、フレームを暗くしないようにスクリプトを変更することをお勧めしますが、これは関数から簡単に削除できます。 (将来的には、それらを無効にするオプションもいくつか提供する可能性があります。)