While trying to encode a lengthy segmented video into H.264 using the x264 CLI, I noticed that from a specific frame on, the encoded video contained only the "CAVIStreamSynth: System exception - Access Violation at 0x0, reading from 0x0" message. I managed to reproduce the problem with a minimal 2-frame AVI file (3 MB):
This input AVI file is OK, but when using it in AviSynth 2.5.7 with
it crashes after the second frame. When trying to navigate to the second frame in VirtualDub 1.7 or 1.8, the last thing I see is "Avisynth read error: CAVIStreamSynth: Sys?" in the status bar, where '?' is some random character. After that, VirtualDub crashes when I try to navigate further (in VideoSourceAVI::_isKey()) or close the program (in VideoSourceAVI::_destruct()).
The problem has been observed on two different machines that have nothing in common except Windows XP Professional SP2 and HuffYUV 2.1.1. I tried both AviSynth 2.5.7 and 2.5.8-alpha (070919). I also uninstalled AviSynth 2.5.7, removed its directory completely (thus wiping all plugins) and cleanly reinstalled the 2.5.8 alpha version (070919); however, the problem remained. Only when I cut the problematic frame from the source video, it seems to work again.
Log in to post a comment.