denissio
27th July 2004, 17:42
Avisynth caught an access violation when encoding to RV10 :(
Arghh.. :mad: I've just opened my encoding to realize I've lost above 20 hours.. I'm not giving up however ;) Though this is my first experience with AutoRV10 (1.0b5) and maybe it's my fault, I feel it's due to AviSynth (2.55a). Also, I used a VagueDenoiser filter (0.33.3, it is awesome) to get rid of blocks and heavy noise in my DVD, that made the encoding really slow (3-4 fps).
Well, The Helix producer didn't report any errors or warnings (I could't find any log file with them) but the encoded movie had only first 31 minutes of normal video (of 2h 36m), with the rest being filled with a red warning "Avisynth: caught an access violation at 0x10013e22, attempting to write to 0x00000000". I've done the encoding twice (just to make sure) and both times the error was reported at the same time (31min 03sec). I've checked this suspicious place feeding the script in VDub and WMP and everything was fine. Alas, I don't know where the AVS log resides (if there is any) so I don't know what exactly the error was.
I'd be very grateful to you if u helped me.
The script looks like this (credits encoded separately):
# PLUGINS
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\MPEG2DEC3.DLL")
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\UNDOT.DLL")
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\VagueDenoiser.DLL")
#
# VIDEO SOURCE
Video=Mpeg2Source("F:\VIDEO_ED\TROY\rv10\01\troy_rv10_01.d2v", idct=5 )
#
# AUDIO SOURCE
Audio = WavSource("F:\VIDEO_ED\TROY\rv10\01\Stream1.wav")
#
# COMBINE VIDEO + AUDIO
Video=AudioDub(Video,Audio)
#
# TRIM MOVIE
Video=Trim(Video,0,220000)
#
# CROPPING
Video=Crop(Video,12,72, -8, -74, align=true)
#
# NOISE REDUCTION
Video=UnDot(Video)
Video=Vaguedenoiser(Video,0,3,6,0,False,False,1,True,0.5,75)
Video=Temporalsoften(Video,4,8,8,mode=2,scenechange=10)
Video=Crop(Video,0,0, -4, -0, align=true)
# //Cropping twice to avoid artifacts caused by VagueDenoiser in the
# //right side of the frame
#
# RESIZING
Video=LanczosResize(Video,512,216)
#
# LIMIT Chroma & Luma Value
Video=Limiter(Video)
#
# FINISH
Return(Video)
In AutoRV10 I only chose the d2v and ac3 sources and altered the 'Codec" settings: (this is what I changed:
Video mode: Sharpest motion
EHQ level: 90 - Very High
Start end credits: 220001
Quality: 15%
Filter mode: Grayscale
Adjust bitrate after end-credits
Total Filesize: 700 Mb
).
I 'edited Script AVS' then, pasting the abovementioned script into the 'movie' window, the 'credits' script in 'credits' window (it was very similar) and started encoding.
Suggestions? :thanks:
P.S. Why am I getting 748Mb final filesize instead of 700?? (maybe because of that error?)
Arghh.. :mad: I've just opened my encoding to realize I've lost above 20 hours.. I'm not giving up however ;) Though this is my first experience with AutoRV10 (1.0b5) and maybe it's my fault, I feel it's due to AviSynth (2.55a). Also, I used a VagueDenoiser filter (0.33.3, it is awesome) to get rid of blocks and heavy noise in my DVD, that made the encoding really slow (3-4 fps).
Well, The Helix producer didn't report any errors or warnings (I could't find any log file with them) but the encoded movie had only first 31 minutes of normal video (of 2h 36m), with the rest being filled with a red warning "Avisynth: caught an access violation at 0x10013e22, attempting to write to 0x00000000". I've done the encoding twice (just to make sure) and both times the error was reported at the same time (31min 03sec). I've checked this suspicious place feeding the script in VDub and WMP and everything was fine. Alas, I don't know where the AVS log resides (if there is any) so I don't know what exactly the error was.
I'd be very grateful to you if u helped me.
The script looks like this (credits encoded separately):
# PLUGINS
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\MPEG2DEC3.DLL")
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\UNDOT.DLL")
LoadPlugin("F:\DOWNLO~2\_01\AUTORV~2.0_B\SOFTS\AVSFILE\VagueDenoiser.DLL")
#
# VIDEO SOURCE
Video=Mpeg2Source("F:\VIDEO_ED\TROY\rv10\01\troy_rv10_01.d2v", idct=5 )
#
# AUDIO SOURCE
Audio = WavSource("F:\VIDEO_ED\TROY\rv10\01\Stream1.wav")
#
# COMBINE VIDEO + AUDIO
Video=AudioDub(Video,Audio)
#
# TRIM MOVIE
Video=Trim(Video,0,220000)
#
# CROPPING
Video=Crop(Video,12,72, -8, -74, align=true)
#
# NOISE REDUCTION
Video=UnDot(Video)
Video=Vaguedenoiser(Video,0,3,6,0,False,False,1,True,0.5,75)
Video=Temporalsoften(Video,4,8,8,mode=2,scenechange=10)
Video=Crop(Video,0,0, -4, -0, align=true)
# //Cropping twice to avoid artifacts caused by VagueDenoiser in the
# //right side of the frame
#
# RESIZING
Video=LanczosResize(Video,512,216)
#
# LIMIT Chroma & Luma Value
Video=Limiter(Video)
#
# FINISH
Return(Video)
In AutoRV10 I only chose the d2v and ac3 sources and altered the 'Codec" settings: (this is what I changed:
Video mode: Sharpest motion
EHQ level: 90 - Very High
Start end credits: 220001
Quality: 15%
Filter mode: Grayscale
Adjust bitrate after end-credits
Total Filesize: 700 Mb
).
I 'edited Script AVS' then, pasting the abovementioned script into the 'movie' window, the 'credits' script in 'credits' window (it was very similar) and started encoding.
Suggestions? :thanks:
P.S. Why am I getting 748Mb final filesize instead of 700?? (maybe because of that error?)