👏
【ffmpeg】リスケールをbatで一括処理
@echo off
setlocal EnableDelayedExpansion
rem 出力フォルダ指定
set output_dir=output
rem 出力フォルダが存在しない場合は作成
if not exist "%output_dir%" (
mkdir "%output_dir%"
)
rem 入力ファイルをループ処理
for %%f in (%*) do (
rem 入力ファイル名と拡張子を取得
set "input_file=%%~f"
set "output_file=%output_dir%\%%~nf_rescaled.mp4"
rem FFmpegコマンドを実行してリスケール
ffmpeg -i "!input_file!" -vf "scale=1920:1080" -c:a copy "!output_file!"
)
endlocal
Discussion