目次

バッチ/ts2mp4変換

はじめに

HandBrakeCLIでTSファイルをMP4に変換する際のコマンド例

スクリプト

example.bat
cd %~dp0
 
set command="[HandBreakeのディレクトリ]HandBrakeCLI.exe"
set tsdir=[TSファイルのディレクトリ]
set encdir=[MP4を書出すディレクトリ]
set bkdir=[変換済みTSファイルを移動するディレクトリ]
 
for /f "delims=" %%I in ('dir /b /s %tsdir%') do call :sub "%%I"
 
goto :end
 
:sub
	set tsname=%1
	set tsname=%tsname: =%
	set tsname=%tsname: =%
	for /f "tokens=*" %%m in (%tsname%) do set tsname=%%~nm
	ren %1 %tsname%.ts
 
	%command%  -i %tsdir%\%tsname%.ts -t 1 --angle 1 -c 1 -o %encdir%\%tsname%.mp4 -f mp4  --deinterlace="fast" -w 720 -l 480 --crop 0:0:0:0 --custom-anamorphic  --keep-display-aspect --modulus 16 -e qsv_h264 -q 20 --cfr -a 1 -E av_aac -6 dpl2 -R Auto -B 160 -D 0 --gain 0 --audio-fallback ac3 --encoder-preset=balanced --encoder-profile=high --verbose=1
 
	move %tsdir%\%tsname%.ts %bkdir%\%tsname%.ts
 
goto :EOF
:end