ffmpeg バッチで写真をビデオに結合します

1. 新しい txt ファイルを作成し、次のコードをコピーして保存します。

@echo off & title
 
cd /d %~dp0
 
ffmpeg -y -framerate 1 -f image2 -i "images\%%d.jpg" -s 800x800 -q:v 1 "test.mp4"

pause

2. ファイルのサフィックスをbatに変更します。

3. バッチ処理するビデオ フォルダーに、接尾辞 but が付いているファイルを配置します。

4. ffmpeg がインストールされていることを確認し、bat ファイルをダブルクリックして実行します。

5. パラメータの説明:

-y は、出力ファイル (元のファイルがある場合) を確認せずに直接上書きすることを意味します。

-framerate は出力ビデオのフレーム レートを指定します。デフォルトは 25 です。1/2 は 2 秒ごとに 1 フレームを意味し、1/3 は 3 秒ごとに 1 フレームを意味し、テストでは 1/4 で問題が発生することがわかりました。

-i 入力ファイル。ここでは画像ファイルを指します。%d は、1.jpg、2.jpg、3.jpg... の順に画像を結合することを指します。

-s は出力ビデオの解像度を指定します。指定しない場合、最初の入力画像の解像度が出力ビデオの解像度として使用されます。

-q:v 1 q は品質、v はビデオ、v の値の範囲は [1, 35] で、値が 1 の場合、最高のビデオ品質に対応します。

おすすめ

転載: blog.csdn.net/mj412828668/article/details/122786237