ffmpegだけでとりあえず動画を軽量なものに変換したいバッチファイル

 カテゴリ: PC / Software / Gadget

ffmpegだけでとりあえず動画を軽量なものに変換したいバッチファイル
ffmpegだけでとりあえず動画を軽量なものに変換したいバッチファイル

@echo off
mkdir "output" >nul 2>nul

:loop
if "%~1"=="" goto end
set "filepath=%~1"
set "filename=%~n1"
set "ext=%~x1"

echo 処理中: %filepath%

"%~dp0bin\ffmpeg.exe" -i "%filepath%" -vf "scale=-2:480" -c:v libx264 -preset medium -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k "output\%filename%.mp4"

shift
goto loop

:end
pause

サイズを変えたい時は、scale=-2:480のところを720とかに変更するよし。

ffmpeg480p.bat DL

おまけ
1080pを上限にリサイズ(1920×1080を上限として縮小はするが、アップスケーリングはしない仕様)

@echo off
mkdir "output" >nul 2>nul

:loop
if "%~1"=="" goto end
set "filepath=%~1"
set "filename=%~n1"
set "ext=%~x1"

echo 処理中: %filepath%

"%~dp0bin\ffmpeg.exe" -i "%filepath%" -vf "scale='if(gt(iw\,1920)\,1920\,iw)':'if(gt(ih\,1080)\,1080\,ih)'" -c:v libx264 -preset medium -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k "output\%filename%.mp4"

shift
goto loop

:end
pause

ffmpeg1080p.bat DL