niv
17th March 2005, 17:13
My last two posts, made me look like an asshole.
Sorry,
However, your generous help made me lose fair of using these new tools.
10x again,
Niv
here is my script BTW:
@rem ******************************************************************
@rem rev 8.3 mencoder +wav2ogg
@rem * This script will encode a mjpeg avi show recorded from the tv *
@rem * it recevies %1 as the file name. so the syntax is e2 <file> *
@rem * %2 will have the chanell setting *
@rem * %3 is nothing for AVC and ASP for ASP(xvid)
@rem ******************************************************************
if %1=="" goto error
:init
if %COMPUTERNAME%==NAVO goto navo
if %COMPUTERNAME%==200v goto 200v
goto error
:navo
set progdir=g:
set convertmedir=l:
goto what_2_do
:200v
set progdir=e:
set convertmedir=f:
:what_2_do
if %3==ASP (
set type=xvid
)ELSE(
set type=x264
)
set file_name=%~1
set compressed_file=%file_name%.2.avi
set log_file=%~1.log
set src_audio_file=%file_name%.wav
set dst_audio_file=%file_name%.ogg
set pass_data=%file_name%.video.pass
if exist "%dst_audio_file%" goto what_encod_stage
if exist "%src_audio_file%" goto encode_audio
if exist %1 goto mux_audio_out
@echo missing encoding file
goto error
:what_encod_stage
if exist "%compressed_file%" goto mux_audio_in
if exist "%pass_data%" goto 2nd_pass
if exist "%~1.MJPG.avi" goto 1st_pass
goto cleaning
:mux_audio_out
@rem see remark 1
@rem ***********************************************************************
@echo Muxing original audio out >> "%log_file%"
@rem ***********************************************************************
@rem ~~~ generate mux_snd_out.syl
echo VirtualDub.Open("%file_name:\=\\%","",0); >"%file_name%.mux_snd_out.syl"
echo VirtualDub.RemoveInputStreams(); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetSource(0x73647561,0,0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].DeleteComments(1); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].AdjustChapters(1); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetMode(0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetInterleave(1,500,1,0,0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetClipMode(1,1); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetConversion(0,0,0,0,0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetVolume(); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SetCompression(); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].EnableFilterGraph(0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].filters.Clear(); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.AdjustChapters(1); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.SetDepth(24,24); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.SetMode(0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.SetFrameRate(0,1); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.SetRange(0,0); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.video.filters.Clear(); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.stream[0].SaveWAV("%src_audio_file:\=\\%"); >>"%file_name%.mux_snd_out.syl"
echo VirtualDub.Close(); >>"%file_name%.mux_snd_out.syl"
rem start "mux_audio_out" /low /D"%progdir%\Program Files\VirtualDubMod\" VirtualDubMod.exe /s"%file_name%.mux_snd_out.syl" /x
"%progdir%\Program Files\VirtualDubMod\VirtualDubMod.exe" /s"%file_name%.mux_snd_out.syl" /x >> "%log_file%"
rem start "audio to vorbis ogg" /low /D"%progdir%\Program Files\GordianKnot\BeSweet\" BeSweet.exe -core( -input "%audio_file%" -output "%audio_file%.ogg" -logfilea "%progdir%\Program Files\GordianKnot\BeSweet\BeSweet.log" ) -ota( -hybridgain ) -ogg( -q 0.200 )
:encode_audio
start "audio to vorbis ogg" /low /D"%progdir%\Program Files\Media Center\Plugins\" oggenc.exe "%src_audio_file%" "%dst_audio_file%"
rem if not exist "%audio_file%" goto mux_out_err
del "%file_name%.mux_snd_out.syl" >> "%log_file%"
goto what_encod_stage
:cleaning
@rem ******************************************************************
@echo Cleaning %file_name% >> "%log_file%"
date /T >> "%log_file%"
time /T >> "%log_file%"
@rem chk that there is enogh free space on target drive
if "%2" == "3" goto ch3
if "%2" == "2" goto ch2
:default
echo SetMemoryMax(40) > "%file_name%.pre.avs"
echo AVISource("%file_name%") >> "%file_name%.pre.avs"
rem echo GuavaComb("PAL") >> "%file_name%.pre.avs"
rem echo PeachSmoother() >> "%file_name%.pre.avs"
echo Telecide(order=1,guide=2,post=2,vthresh=25) >> "%file_name%.pre.avs"
echo BicubicResize(512,384) >> "%file_name%.pre.avs"
rem echo Undot() >> "%file_name%.pre.avs"
rem echo Convolution3D(preset = "movieLQ") >> "%file_name%.pre.avs"
echo Levels(0,1.15,255,0,255) >> "%file_name%.pre.avs"
goto clean
:ch3
echo SetMemoryMax(40) > "%file_name%.pre.avs"
echo AVISource("%file_name%") >> "%file_name%.pre.avs"
@rem use this if previos line fails echo DirectShowSource("%file_name%") > "%file_name%.pre.avs"
rem echo GuavaComb("PAL") >> "%file_name%.pre.avs"
rem echo PeachSmoother() >> "%file_name%.pre.avs"
echo Telecide(order=1,guide=2,post=2,vthresh=25) >> "%file_name%.pre.avs"
echo Temporalsoften(3,5,5,mode=2,scenechange=10) >> "%file_name%.pre.avs"
rem echo Convolution3D(0, 32, 128, 16, 64, 10, 0) >> "%file_name%.pre.avs"
echo FluxSmoothST(7,7) >> "%file_name%.pre.avs"
echo BicubicResize(512,384) >> "%file_name%.pre.avs"
echo Levels(0,1.15,255,0,255) >> "%file_name%.pre.avs"
goto clean
:ch2
echo SetMemoryMax(40) > "%file_name%.pre.avs"
echo AVISource("%file_name%") >> "%file_name%.pre.avs"
rem echo crop(6,0,0,-11) >> "%file_name%.pre.avs"
rem echo GuavaComb("PAL") >> "%file_name%.pre.avs"
echo Telecide(order=1,guide=2,post=2,vthresh=25) >> "%file_name%.pre.avs"
echo BicubicResize(512,384) >> "%file_name%.pre.avs"
rem echo Levels(0,1.15,255,0,255) >> "%file_name%.pre.avs"
:clean
avs2avi "%file_name%.pre.avs" "%file_name%.MJPG.avi" -c MJPG -p 0 -w
if not exist "%file_name%.MJPG.avi" goto pre-err
@rem move "%file_name%" \RECYCLER >> "%log_file%"
@rem del "%file_name%.pre.avs" >> "%log_file%"
:1st_pass
@rem ******************************************************************
@echo starting first encode >> "%log_file%"
@rem if exist "%~1.1.avi" goto 2nd_pass
@rem if exist "%pass_data%" goto 2nd_pass
@rem chk to see the file is big enotgh lots of tilda z where removed
@rem if "%1.MJPG.avi" <= %1 * 0.9 goto pre-err
@rem set %size%=(%1*9/10)
@rem set %mjpg%=(%1.MJPG.avi)
@rem if %size% <= %mjpg go2 pre-err
date /T >> "%log_file%"
time /T >> "%log_file%"
echo SetMemoryMax(40) > "%file_name%.post.avs"
echo AVISource("%file_name%.MJPG.avi") >> "%file_name%.post.avs"
if %type%=x264 goto 1st_pass_x264_mencoder
niv
17th March 2005, 17:17
regedit /s "i:\Scripts\Video_scripting\defaults.reg" >> "%log_file%"
@rem ~~~ generete "%file_name%.pass1.reg"
echo Windows Registry Editor Version 5.00 >"%file_name%.pass1.reg"
echo [HKEY_CURRENT_USER\Software\GNU\XviD] >>"%file_name%.pass1.reg"
echo "Supported_4CC"=dword:00000007 >>"%file_name%.pass1.reg"
echo "Videoinfo_Compat"=dword:00000000 >>"%file_name%.pass1.reg"
echo "mode"=dword:00000001 >>"%file_name%.pass1.reg"
echo "bitrate"=dword:0000051d >>"%file_name%.pass1.reg"
echo "desired_size"=dword:00146334 >>"%file_name%.pass1.reg"
echo "use_2pass_bitrate"=dword:00000001 >>"%file_name%.pass1.reg"
echo "desired_quant"=dword:00000190 >>"%file_name%.pass1.reg"
echo "quant_type"=dword:00000000 >>"%file_name%.pass1.reg"
echo "lum_masking"=dword:00000001 >>"%file_name%.pass1.reg"
echo "interlacing"=dword:00000000 >>"%file_name%.pass1.reg"
echo "qpel"=dword:00000001 >>"%file_name%.pass1.reg"
echo "gmc"=dword:00000000 >>"%file_name%.pass1.reg"
echo "reduced_resolution"=dword:00000000 >>"%file_name%.pass1.reg"
echo "use_bvop"=dword:00000001 >>"%file_name%.pass1.reg"
echo "max_bframes"=dword:00000002 >>"%file_name%.pass1.reg"
echo "bquant_ratio"=dword:00000096 >>"%file_name%.pass1.reg"
echo "bquant_offset"=dword:000000c8 >>"%file_name%.pass1.reg"
echo "packed"=dword:00000000 >>"%file_name%.pass1.reg"
echo "closed_gov"=dword:00000001 >>"%file_name%.pass1.reg"
echo "ar_mode"=dword:00000000 >>"%file_name%.pass1.reg"
echo "aspect_ratio"=dword:00000001 >>"%file_name%.pass1.reg"
echo "par_x"=dword:00000001 >>"%file_name%.pass1.reg"
echo "par_y"=dword:00000001 >>"%file_name%.pass1.reg"
echo "ar_x"=dword:00000010 >>"%file_name%.pass1.reg"
echo "ar_y"=dword:00000009 >>"%file_name%.pass1.reg"
echo "num_zones"=dword:00000001 >>"%file_name%.pass1.reg"
echo "rc_reaction_delay_factor"=dword:00000010 >>"%file_name%.pass1.reg"
echo "rc_averaging_period"=dword:00000064 >>"%file_name%.pass1.reg"
echo "rc_buffer"=dword:00000064 >>"%file_name%.pass1.reg"
echo "discard1pass"=dword:00000000 >>"%file_name%.pass1.reg"
echo "full1pass"=dword:00000000 >>"%file_name%.pass1.reg"
echo "keyframe_boost"=dword:0000000a >>"%file_name%.pass1.reg"
echo "kfreduction"=dword:00000014 >>"%file_name%.pass1.reg"
echo "kfthreshold"=dword:00000001 >>"%file_name%.pass1.reg"
echo "curve_compression_high"=dword:00000000 >>"%file_name%.pass1.reg"
echo "curve_compression_low"=dword:00000000 >>"%file_name%.pass1.reg"
echo "overflow_control_strength"=dword:00000005 >>"%file_name%.pass1.reg"
echo "motion_search"=dword:00000005 >>"%file_name%.pass1.reg"
echo "vhq_mode"=dword:00000004 >>"%file_name%.pass1.reg"
echo "chromame"=dword:00000001 >>"%file_name%.pass1.reg"
echo "cartoon_mode"=dword:00000000 >>"%file_name%.pass1.reg"
echo "turbo"=dword:00000001 >>"%file_name%.pass1.reg"
echo "max_key_interval"=dword:000000fa >>"%file_name%.pass1.reg"
echo "frame_drop_ratio"=dword:00000000 >>"%file_name%.pass1.reg"
echo "min_iquant"=dword:00000002 >>"%file_name%.pass1.reg"
echo "max_iquant"=dword:0000001f >>"%file_name%.pass1.reg"
echo "min_pquant"=dword:00000002 >>"%file_name%.pass1.reg"
echo "max_pquant"=dword:0000001f >>"%file_name%.pass1.reg"
echo "min_bquant"=dword:00000002 >>"%file_name%.pass1.reg"
echo "max_bquant"=dword:0000001f >>"%file_name%.pass1.reg"
echo "trellis_quant"=dword:00000001 >>"%file_name%.pass1.reg"
echo "fourcc_used"=dword:00000000 >>"%file_name%.pass1.reg"
echo "debug"=dword:00000000 >>"%file_name%.pass1.reg"
echo "vop_debug"=dword:00000000 >>"%file_name%.pass1.reg"
echo "display_status"=dword:00000000 >>"%file_name%.pass1.reg"
echo "Deblock_Y"=dword:00000000 >>"%file_name%.pass1.reg"
echo "Deblock_UV"=dword:00000000 >>"%file_name%.pass1.reg"
echo "Dering"=dword:00000000 >>"%file_name%.pass1.reg"
echo "FilmEffect"=dword:00000000 >>"%file_name%.pass1.reg"
echo "profile"="AS @ L5" >>."%file_name%.pass1.reg"
echo "stats"="%pass_data:\=\\%" >>%file_name%.pass1.reg"
echo "qmatrix_intra"=hex:08,11,12,13,15,17,19,1b,11,12,13,15,17,19,1b,1c,14,15,16,\ >>"%file_name%.pass1.reg"
echo 17,18,1a,1c,1e,15,16,17,18,1a,1c,1e,20,16,17,18,1a,1c,1e,20,23,17,18,1a,1c,\ >>"%file_name%.pass1.reg"
echo 1e,20,23,26,19,1a,1c,1e,20,23,26,29,1b,1c,1e,20,23,26,29,2d >>"%file_name%.pass1.reg"
echo "qmatrix_inter"=hex:10,11,12,13,14,15,16,17,11,12,13,14,15,16,17,18,12,13,14,\ >>"%file_name%.pass1.reg"
echo 15,16,17,18,19,13,14,15,16,17,18,1a,1b,14,15,16,17,19,1a,1b,1c,15,16,17,18,\ >>"%file_name%.pass1.reg"
echo 1a,1b,1c,1e,16,17,18,1a,1b,1c,1e,1f,17,18,19,1b,1c,1e,1f,21 >>"%file_name%.pass1.reg"
regedit /s "%file_name%.pass1.reg"
goto pass1_xvid
:no_gen_1pass_reg
regedit /s safe_settings.pass1.reg
:pass1_xvid
avs2avi "%file_name%.post.avs" "%compressed_file%" -c xvid -p 0 -w
if not exist "%pass_data%" goto first_err
del "%file_name%.pass1.reg" >> "%log_file%"
goto 2nd_pass_xvid
:1st_pass_x264_avs2avi
echo Windows Registry Editor Version 5.00 >"%file_name%.pass1.reg"
echo [HKEY_CURRENT_USER\Software\GNU\x264] >>"%file_name%.pass1.reg"
echo "bitrate"=dword:00000320 >>"%file_name%.pass1.reg"
echo "quantizer"=dword:0000001a >>"%file_name%.pass1.reg"
echo "encoding_type"=dword:00000002 >>"%file_name%.pass1.reg"
echo "passbitrate"=dword:000001eb >>"%file_name%.pass1.reg"
echo "pass_number"=dword:00000001 >>"%file_name%.pass1.reg"
echo "fast1pass"=dword:00000001 >>"%file_name%.pass1.reg"
echo "updatestats"=dword:00000001 >>"%file_name%.pass1.reg"
echo "cabac"=dword:00000001 >>"%file_name%.pass1.reg"
echo "loop_filter"=dword:00000001 >>"%file_name%.pass1.reg"
echo "keyint_max"=dword:000000fa >>"%file_name%.pass1.reg"
echo "keyint_min"=dword:00000019 >>"%file_name%.pass1.reg"
echo "refmax"=dword:00000001 >>"%file_name%.pass1.reg"
echo "bmax"=dword:00000002 >>"%file_name%.pass1.reg"
echo "direct_pred"=dword:00000001 >>"%file_name%.pass1.reg"
echo "b_refs"=dword:00000000 >>"%file_name%.pass1.reg"
echo "b_wpred"=dword:00000001 >>"%file_name%.pass1.reg"
echo "inloop_a"=dword:00000000 >>"%file_name%.pass1.reg"
echo "key_boost"=dword:00000028 >>"%file_name%.pass1.reg"
echo "b_red"=dword:0000001e >>"%file_name%.pass1.reg"
echo "curve_comp"=dword:0000003c >>"%file_name%.pass1.reg"
echo "i4x4"=dword:00000001 >>"%file_name%.pass1.reg"
echo "psub16x16"=dword:00000001 >>"%file_name%.pass1.reg"
echo "psub8x8"=dword:00000001 >>"%file_name%.pass1.reg"
echo "bsub16x16"=dword:00000001 >>"%file_name%.pass1.reg"
echo "subpel"=dword:00000004 >>"%file_name%.pass1.reg"
echo "fourcc"="H264" >>"%file_name%.pass1.reg"
echo "statsfile"="%pass_data:\=\\%" >>"%file_name%.pass1.reg"
regedit /s "%file_name%.pass1.reg"
avs2avi "%file_name%.post.avs" "%compressed_file%" -c x264 -p 0 -w
goto chk_1st_pass
:1st_pass_x264_mencoder
avs2yuv "%file_name%.post.avs" -o - | "%PROGDIR%\Program Files\mplayer\mencoder" - -nosound -o NUL: -ovc x264 -x264encopts pass=1:bitrate=491 -passlogfile "%pass_data%"
@rem mencoder -nosound "%file_name%.MJPG.avi" -o NUL: -ovc x264 -x264encopts pass=1:bitrate=491 -passlogfile "%pass_data%"
:chk_1st_pass
if not exist "%pass_data%" goto first_err
:2nd_pass
@rem ******************************************************************
@echo 2nd pass encoding at >> "%log_file%"
date /T >> "%log_file%"
time /T >> "%log_file%"
if %type%=x264 goto 2nd_pass_x264_mencoder
@rem ~~~ generete pass2.reg
:2nd_pass_xvid
echo Windows Registry Editor Version 5.00 >"%file_name%.pass2.reg"
echo [HKEY_CURRENT_USER\Software\GNU\XviD] >>"%file_name%.pass2.reg"
echo "mode"=dword:00000002 >>"%file_name%.pass2.reg"
echo "bitrate"=dword:0000051d >>"%file_name%.pass2.reg"
if not exist "%file_name%.pass2.reg" goto first_err
del "%file_name%.1.avi" >> "%log_file%"
regedit /s "%file_name%.pass2.reg" >> "%log_file%"
avs2avi "%file_name%.post.avs" "%compressed_file%" -c xvid -p 0 -w
goto chk_2nd_pass
:2nd_pass_x264_avs2avi
echo Windows Registry Editor Version 5.00 >"%file_name%.pass2.reg"
echo [HKEY_CURRENT_USER\Software\GNU\x264] >>"%file_name%.pass2.reg"
echo "bitrate"=dword:00000320 >>"%file_name%.pass2.reg"
echo "pass_number"=dword:00000002 >>"%file_name%.pass2.reg"
regedit /s "%file_name%.pass2.reg" >> "%log_file%"
avs2avi "%file_name%.post.avs" "%compressed_file%" -c x264 -p 0 -w
goto chk_2nd_pass
:2nd_pass_x264_mencoder
avs2yuv "%file_name%.post.avs" - | "%PROGDIR%\Program Files\mplayer\mencoder.exe" - -nosound -o "%compressed_file%" -ovc x264 -x264encopts pass=2:bitrate=491 -passlogfile "%pass_data%"
@rem %PROGDIR%;cd "%PROGDIR%\Program Files\mplayer";mencoder.exe -nosound "%file_name%.MJPG.avi" -o "%file_name%.2.avi" -ovc x264 -x264encopts pass=2:bitrate=491 -passlogfile "%pass_data%"
:chk_2nd_pass
if not exist "%compressed_file%" goto second_err
if exist "%file_name%.pass2.reg" del "%file_name%.pass2.reg" >> "%log_file%"
del "%pass_data%" >> "%log_file%"
del "%file_name%.post.avs" >> "%log_file%"
if %type%=xvid regedit /s "i:\Scripts\Video_scripting\defaults.reg" >> "%log_file%"
rem del "%file_name%.MJPG.avi" >> "%log_file%"
:mux_audio_in
@rem ***********************************************************************
echo muxing audio back in >> "%log_file%"
@rem ***********************************************************************
set fin_file=%file_name%.fin.mkv%
echo VirtualDub.Open("%compressed_file:\=\\%","",0); >"%file_name%.mux_snd_in.syl"
echo VirtualDub.RemoveInputStreams(); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetSource("%dst_audio_file:\=\\%",0x00000204,0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].DeleteComments(1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].AdjustChapters(1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetMode(0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetInterleave(1,500,1,0,0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetClipMode(1,1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetConversion(0,0,0,0,0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetVolume(); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].SetCompression(); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].EnableFilterGraph(0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.stream[0].filters.Clear(); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.DeleteComments(1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.AdjustChapters(1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.SetDepth(24,24); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.SetMode(0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.SetFrameRate(0,1); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.SetIVTC(0,0,-1,0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.SetRange(0,0); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.video.filters.Clear(); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.SaveMKV("%fin_file:\=\\%"); >>"%file_name%.mux_snd_in.syl"
echo VirtualDub.Close(); >>"%file_name%.mux_snd_in.syl"
rem start "mux_audio_in" /low /D"%progdir%\Program Files\VirtualDubMod\" VirtualDubMod.exe /s"%file_name%.mux_snd_in.syl" /x
"%progdir%\Program Files\VirtualDubMod\VirtualDubMod.exe" /s"%file_name%.mux_snd_in.syl" /x
if not exist "%fin_file%" goto mux_in_err
del "%compressed_file%" >> "%log_file%"
if exist "%file_name%.mp3" del "%file_name%.mp3" >> "%log_file%"
del "%src_audio_file%" >> "%log_file%"
del "%dst_audio_file%" >> "%log_file%"
del "%file_name%.mux_snd_in.syl" >> "%log_file%"
goto end
:error
@echo You need to enter the file name after this program
goto end
:mux_out_err
@echo mux out error
goto end
:pre-err
@echo error preprocessing
goto end
:first_err
@echo error in 1st pass
goto end
:second_err
echo error in 2nd pass
goto end
:mux_in_err
@echo mux in error
goto end
@rem * some foot notes
@rem .
@rem remark 1 -- here I need to check if the encode finished correctly when
@rem it was last run.
@rem The check shuold be if the output final file (%1.2.avi) is from
@rem the same date as the original (%1.avi) or a day older AND it is
@rem larger then 500Mb
@rem * default cleaning is:
@rem * 1. open file *
@rem * 2. 2-D clean *
@rem * 3. deinterlace - Telecide() *
@rem * 4. fix levels - add 20% gamma *
@rem * 5. 3-D Clean *
@rem ******************************************************************
rem copied from GK
:little_noise
echo Temporalsoften(2,3,3,mode=2,scenechange=6) >> "%file_name%.pre.avs"
echo mergechroma(blur(1.3)) >> "%file_name%.pre.avs"
echo FluxSmoothST(5,7) >> "%file_name%.pre.avs"
:medium noise
echo Temporalsoften(3,5,5,mode=2,scenechange=10) >> "%file_name%.pre.avs"
echo Convolution3d("moviehq") >> "%file_name%.pre.avs"
echo FluxSmoothST(7,7) >> "%file_name%.pre.avs"
:heavy noise
echo Temporalsoften(4,8,8,mode=2,scenechange=10) >> "%file_name%.pre.avs"
echo Convolution3d("movielq") >> "%file_name%.pre.avs"
echo FluxSmoothST(10,15) >> "%file_name%.pre.avs"
@rem I could also do it all in one liner:
@rem avs2yuv foo.avs -hfyu huffyuv.avi -o - | mencoder - -o NUL: -ovc xvid -xvidencopts pass=1
@rem mencoder huffyuv.avi -o pass2.avi -ovc xvid -xvidencopts pass=2:bitrate=1000
@rem I could put this for better quality comptest "%compressed_file%" >"%file_name%.pass2.reg" after the 2pass tag
:end
@echo All done :-) >> "%log_file%"
date /T >> "%log_file%"
time /T >> "%log_file%"
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.