@echo off cd /d %~dp0 set DOPT=-lc set DRAT=-q 0.4 set DTH=auto echo *************************************** echo ** 音声エンコード ** echo ** オプション指定 ** echo ** AAC-LC=-lc HE-AAC=-he 無記入=-lc ** echo ** aacgainを使用する場合はlcにする ** echo *************************************** set /p OPT= echo ********************************************** echo ** 音声ビットレート指定(-mode bps) ** echo ** ABRの例「-br 128000」 ** echo ** VBRの例「-q 0.4」(0.4=128k 0.5=192k相当) ** echo ** 無記入 = -q 0.4  ** echo ********************************************** set /p RAT= echo ********************************************** echo **    スレッド数      ** echo ** 無記入 = auto ** echo ********************************************** set /p TH= if "%OPT%"=="" SET OPT=%DOPT% if "%RAT%"=="" SET RAT=%DRAT% if "%TH%"=="" SET TH=%DTH% rem 作業開始 echo *************************************** echo **   音声出力   ** echo *************************************** avs2wav "%~1" %~1wav.wav echo *************************************** echo ** エンコード中(音声) ** echo *************************************** neroAacEnc -ignorelength %OPT% %RAT% -if "%~1wav.wav" -of "%~1wav.m4a" rem PSP等用の高圧縮時設定 rem neroAacEnc -ignorelength -lc -br 84000 -if "tempwav.wav" -of "tempwav_mob.mp4" echo *************************************** echo ** 音量調整中 ** echo *************************************** aacgain /r /a /c %~1wav.m4a aacgain /g 2.0 %~1wav.m4a echo *************************************** echo ** エンコード中(映像) ** echo *************************************** rem 映像をAVSを元にx264でエンコードする rem 右側にある--output部分に先ほど作ったAVSと、出力する映像を指定 rem 出力形式は.264(raw形式)と.mp4の2つで、サンプルではmp4で出力 echo エンコード開始…%time% rem ノーマル x264 --crf 21 --level 4.1 --keyint 240 --min-keyint 1 --aq-metric 4 --aq-mode 2 --scenecut 65 --bframes 3 --b-rdo --weightb --direct auto --analyse p8x8,b8x8,i4x4,i8x8 --8x8dct --trellis 2 --cqm "flat" --qpmin 14 --qpmax 30 --qpstep 6 --ref 4 --mixed-refs --ipratio 1.70 --pbratio 1.50 --aq-strength 0.4 --aq-sensitivity 10.0 --subme 6 --no-deblock --no-fast-pskip --threads %TH% --thread-input --progress --sar 1:1 --no-dct-decimate --no-psnr --no-ssim --output "%~1temp.mp4" %~1 rem PSP用設定 rem x264 --pass 1 --bitrate 300 --level 3 --stats "sample.stats" --threads auto --aq-mode 2 --aq-strength 0.3 --bframes 16 --qpmin 14 --qpmax 32 --qpstep 8 --keyint 300 --min-keyint 1 --scenecut 54 --partitions p8x8,b8x8,i4x4 --direct auto --me tesa --merange 32 --cqm flat --subme 7 --trellis 2 --no-deblock --ref 2 --mixed-refs --weightb --bime --no-fast-pskip --no-dct-decimate --progress --output "temp_mob.mp4" %~1m.avs rem x264 --pass 2 --bitrate 300 --level 3 --stats "sample.stats" --threads auto --aq-mode 2 --aq-strength 0.3 --bframes 16 --qpmin 14 --qpmax 32 --qpstep 8 --keyint 300 --min-keyint 1 --scenecut 54 --partitions p8x8,b8x8,i4x4 --direct auto --me tesa --merange 32 --cqm flat --subme 7 --trellis 2 --no-deblock --ref 2 --mixed-refs --weightb --bime --no-fast-pskip --no-dct-decimate --progress --output "temp_mob.mp4" %~1m.avs echo *************************************** echo ** 映像と音声の結合  ** echo *************************************** mp4box -add "%~1temp.mp4" -add "%~1wav.m4a" -new "%~1.mp4" rem 可変フレームレートの際はこちらの2行を使用する rem tc2mp4 -i "%~1temp.mp4" -t "enc1.tmc" -o "%~1tempvfr.mp4" rem mp4box -add "%~1tempvfr.mp4" -add "%~1wav.m4a" -new "%~1.mp4" rem mp4box -add "temp_mob.mp4" -add "tempwav.mp4" -new "mp4boxbat_mob.mp4" echo *************************************** echo ** 一時ファイルの削除 ** echo *************************************** del %~1wav.wav del %~1wav.m4a del %~1temp.mp4 pause exit