FFmpegをダウンロード
公式サイトにアクセスします。サイト内の「Windowsマーク」をクリック。
「Windows builds by BtbN」をクリック。
「ffmpeg-master-latest-win64-gpl.zip」をクリックして保存します。
保存したファイルをダブルクリック。
「圧縮フォルダー ツール」をクリック。
「すべて展開」をクリック。
「展開」をクリック。
「ffmpeg-master-latest-win64-gpl」をダブルクリック。
「bin」をダブルクリック。
「ffmpeg.exe」がFFmpeg本体です、これを使用します。
準備
任意の場所に「VFR→CFR」というフォルダーを作成します。そのフォルダーの中に先程ダウンロードした「ffmpeg.exe」をコピーします。バッチファイルを作成
「VFR→CFR」フォルダーの何もないところで右クリックし「新規作成>テキストドキュメント」の順でクリックすると「新しいテキスト ドキュメント.txt」が作成されます。「新しいテキスト ドキュメント.txt」を右クリックをして「名前の変更」をクリック、名前を「VFR→CFR.bat」に変更します。
「VFR→CFR.bat」を右クリックして「編集」をクリックするとメモ帳の編集画面が起動するので、以下をコピーして貼り付けします。
今回の設定は60fps、5000kpbsの設定になっています。変更したい場合はフレームレートは「-r 60000/1000」、ビットレートは「-b:v 5000k」の所を変更してください。
例:30fps、2500kpbsの場合「-r 30000/1000」、「-b:v 2500k」に変更。
@echo off cd /d "%~dp1" rem 出力先パス set output_path=%~dp1 set ffmpeg_exe=%~dp0ffmpeg.exe echo VFRのMP4ファイルをCFRのMP4ファイルに変換します。 :loop set "name=%~n1" if "%~1" == "" goto end echo. echo ファイル名: %~nx1 echo. "%ffmpeg_exe%" -i "%name%.mp4" -vsync cfr -f mp4 -r 60000/1000 -b:v 5000k -c:v libx264 -preset medium -profile:v high -c:a copy "%output_path%%name%_new.mp4" shift goto loop :end pause exit
メモ帳の「ファイル>名前をつけて保存」をクリック。
文字コードを「ANSI」にして保存をクリック。
上書きの確認が出るので「はい」をクリック。
これでバッチファイルが作成できました。