@echo OFF REM put fully-qualified drive/path/filename in between the quotes Call :1pass "G:\HDTV\HD.mpg" pause exit :1pass REM 1-pass 1080i to 576i set fINPUT=%~1% set fOUTPUT=%~1%.mpg set f2passlogfile=%~1%.log set fSIZE=704x576 set fASPECT=16:9 set faveragebitrate=9200k set fMAXBITRATE=9400k set fMINBITRATE=7000k set faudiofreq=48000 set faudiobitrate=192k Rem Tff=1 Bff=0 set FieldFirst=1 rem INTERLACED FLAGS -ilme -ildct -flags +ildct+ilme -ildctcmp satd -top %FieldFirst% set fInterlacedSETTINGS=-top %FieldFirst% -ilme -ildct -flags +ildct+ilme+loop+trell+cgop -mbd rd -cmp satd -subcmp satd -ildctcmp satd -vb_strategy 1 set fNonInterlacedSETTINGS=-flags +loop+trell+cgop -mbd rd -cmp satd -subcmp satd -vb_strategy 1 @echo on "C:\SOFTWARE\ffmpeg\ffmpeg.exe" -y -i "%fINPUT%" -target pal-dvd -b %faveragebitrate% -minrate %fMINBITRATE% -maxrate %fMAXBITRATE% -qmin 1 -qmax 31 -dc 10 %fInterlacedSETTINGS% -s %fSIZE% -aspect %fASPECT% -ab %faudiobitrate% -ar %faudiofreq% -ac 2 -acodec ac3 "%fOUTPUT%" goto :EOF :2pass REM 2-pass 1080i to 576i set fINPUT=%~1% set fOUTPUT=%~1%.mpg set f2passlogfile=%~1%.log set fSIZE=704x576 set fASPECT=16:9 set faveragebitrate=9200k set fMAXBITRATE=9400k set fMINBITRATE=7000k set faudiofreq=48000 set faudiobitrate=192k Rem Tff=1 Bff=0 set FieldFirst=1 rem INTERLACED FLAGS -ilme -ildct -flags +ildct+ilme -ildctcmp satd -top %FieldFirst% set fInterlacedSETTINGS=-top %FieldFirst% -ilme -ildct -flags +ildct+ilme+loop+trell+cgop -mbd rd -cmp satd -subcmp satd -ildctcmp satd -vb_strategy 1 set fNonInterlacedSETTINGS=-flags +loop+trell+cgop -mbd rd -cmp satd -subcmp satd -vb_strategy 1 @echo on "C:\SOFTWARE\ffmpeg\ffmpeg.exe" -y -i "%fINPUT%" -pass 1 -passlogfile "%f2passlogfile%" -target pal-dvd -b %faveragebitrate% -minrate %fMINBITRATE% -maxrate %fMAXBITRATE% -qmin 1 -qmax 31 -dc 10 %fInterlacedSETTINGS% -s %fSIZE% -aspect %fASPECT% -an "%fOUTPUT%" "C:\SOFTWARE\ffmpeg\ffmpeg.exe" -y -i "%fINPUT%" -pass 2 -passlogfile "%f2passlogfile%" -target pal-dvd -b %faveragebitrate% -minrate %fMINBITRATE% -maxrate %fMAXBITRATE% -qmin 1 -qmax 31 -dc 10 %fInterlacedSETTINGS% -s %fSIZE% -aspect %fASPECT% -ab %faudiobitrate% -ar %faudiofreq% -ac 2 -acodec ac3 "%fOUTPUT%" goto :EOF