BSOD 124 error runing MP4 output

Tudor

New member
#1
Getting BSOD Stop error 0124 trying to save a file as H264 MP4 output. Running version 618a. Happens with various input files log follows:

2011-05-02 14:06:07 Decoder support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-02 14:06:07 Image support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-02 14:06:08 VideoReDo TVSuite started. Licensed to: ************--, Version: 4.20.6.618 - Mar 29 2011, AVP On (00cf0046-471}
2011-05-02 14:06:08 Checking reg: 120
2011-05-02 14:06:51 Opening: E:\TemporaryFiles\VideoReDo4\DVDTitle_0 (02).VLST in QuickStream Fix Mode.
2011-05-02 14:06:52 Opening: E:\TemporaryFiles\VideoReDo4\DVDTitle_0 (02).VLST in QuickStream Fix Mode.
2011-05-02 14:06:52 Graph monitoring thread started.
2011-05-02 14:06:52 Graph, monitoring thread received terminate signal.
2011-05-02 14:06:52 Graph monitoring thread finished.
2011-05-02 14:06:52 Graph monitoring thread started.
2011-05-02 14:06:52 Adding module to graph: MPEG2 decoder
2011-05-02 14:06:52 Setting up cropping/resizing parmeters: Src: (720, 576), Dest:(1280, 720), Crop:(0, 0, 720, 576 ) Background: 0
2011-05-02 14:06:52 Video Crop & Resize, Using deinterlace method: Smart
2011-05-02 14:06:52 Adding module to graph: Video Crop & Resize
2011-05-02 14:06:52 Adding module to graph: H264 encoder
2011-05-02 14:06:52 Adding module to graph: Audio recoder
2011-05-02 14:06:52 Adding module to graph: AAC encoder
2011-05-02 14:06:52 Adding module to graph: Output muxer
2011-05-02 14:06:52 Setting graph input port: 0 to module: MPEG2 decoder port: 0 Accepts EOF
2011-05-02 14:06:52 Connecting output of MPEG2 decoder (0) to input of Video Crop & Resize (0)
2011-05-02 14:06:52 Setting graph input port: 3 to module: Video Crop & Resize port: 0
2011-05-02 14:06:52 Connecting output of Video Crop & Resize (0) to input of H264 encoder (0)
2011-05-02 14:06:52 Connecting output of H264 encoder (0) to input of Output muxer (0)
2011-05-02 14:06:52 Setting graph input port: 1 to module: Audio recoder port: 0 Accepts EOF
2011-05-02 14:06:52 Connecting output of Audio recoder (0) to input of AAC encoder (0)
2011-05-02 14:06:52 Connecting output of AAC encoder (0) to input of Output muxer (2)
2011-05-02 14:06:52 Graph, passes required: 1
2011-05-02 14:06:52 Graph, Output encoding bitrate: 4.0000 Mbps
2011-05-02 14:06:52 Graph, Encoding dimension: 1280 x 720
2011-05-02 14:06:52 Graph, Cropping rect: (0 x 0 ) - (720 x 576)
2011-05-02 14:06:52 Graph, Maximum GOP: 0
2011-05-02 14:06:52 StreamProcess: Starting video MPEG deocder.
2011-05-02 14:06:52 StreamProcess: starting video crop/resize thread.
2011-05-02 14:06:52 H264 encoder: Starting video, H264 encoder thread.
2011-05-02 14:06:52 StreamProcess: Stream: 0, Starting audio coding thread.
2011-05-02 14:06:52 AAC encoder: Starting audio, AAC encoder thread.
2011-05-02 14:06:52 StreamProcess: Staring output muxer thread.
2011-05-02 14:06:52 Program Information
File Name: E:\TemporaryFiles\VideoReDo4\DVDTitle_0 (02).VLST
File Size: 3403112448 ( 3.17 GB )
Program Duration: 00:00:00.00
File Type: PS - MPEG2
Encoding: MPEG2
Video stream Id: xE0
Encoding Dimensions: 720 x 576
Display Size: 720 x 576
Aspect Ratio: 4:3
Frame Rate: 25.00 FPS
Bit Rate: 9.282 Mbps
VBV_Buffer: 224 KB
Profile: Main@Main
Progressive: Prog or Int
Chroma: 4:2:0
Audio Format: 2.0
Audio Stream Id: AC3: 0 (x80)
Audio Bit Rate: 384 Kbps
Audio Sampling Rate: 48000 Hz
TS Mux Rate (bps): -1

2011-05-02 14:06:52 Audio recoder-0. Stream 0, Recoding audio, changing: AC3 to LPCM
2011-05-02 14:06:52 H264 encoder: H.264 conformance check mode set to level
2011-05-02 14:06:52 AAC encoder info: Sample rate: 48000 Hz
2011-05-02 14:06:52 Starting new Frame Accurate Output Segment: start:0.000 (00:00:00.00), end:450359962737.044 (5795:20:33.03)
2011-05-02 14:06:52 Audio recoder-0. Stream 0, Recoding audio, changing bitrate from 384000 to 160000
2011-05-02 14:06:52 H.264 Encoder error: C044:H.264 Validation Error: bit rate buffer size value does not match HRD model. Should be 1749984.
2011-05-02 14:06:52 AAC encoder info: Channels: 2
2011-05-02 14:06:52 QuickStream fix flag is ON.
2011-05-02 14:06:52 H.264 Encoder error: C052:H.264 Validation Error: 8x8 intra prediction is only allowed for high profile.
2011-05-02 14:06:52 AAC encoder info: Bitrate: 160000 bits/sec
2011-05-02 14:06:52 Preparing to send status to: 0 Audio volume changed
2011-05-02 14:06:52 H.264 Encoder error: C001:H.264 Validation Check: 2 error(s) found.
2011-05-02 14:06:52 AAC encoder info: High frequency cut-off for channel 1 at 17250 Hz.
2011-05-02 14:06:52 Sending status: 'Audio volume changed' to module: 'MPEG2 decoder - 0', Type: Video frame
2011-05-02 14:06:52 H.264 encoder info: C002:H.264 Validation Check: parameters have been adjusted.
2011-05-02 14:06:52 AAC encoder info: High frequency cut-off for channel 2 at 17250 Hz.
2011-05-02 14:06:52 Preparing to send status to: 0 Audio volume changed
2011-05-02 14:06:52 H.264 encoder info: Creating MainConcept (Consumer) H.264/AVC video encoder ...
2011-05-02 14:06:52 Sending status: 'Audio volume changed' to module: 'Audio recoder - 0', Type: Audio frame
2011-05-02 14:06:52 H.264 encoder info: Version: 8.7.0.28412
2011-05-02 14:06:52 H.264 encoder info: Platform: Windows 32bit
2011-05-02 14:06:52 Adding new graph range, Start: 0 (00:00:00.00), End: 450359962737.04 (5795:20:33.03)
2011-05-02 14:06:52 Output graph sets start time: 00:00:00.00
2011-05-02 14:07:04 Decode 1000, FPS: 86
2011-05-02 14:07:15 Decode 2000, FPS: 94
 

Dan203

Senior Developer
Staff member
#2
You need to upgrade to 619. There was a known bug in 618 that caused a crash. We pulled it quickly and posted 619 to replace it, but you must have managed to pick it up while it was still available.

Dan
 

Tudor

New member
#4
I've updated to 619 and got two problems:

1) Tried with H264 MP4 and VideoReDo seems to hang, no IO, left for a few hours and time to finish kept going up, aborted it when it said 43 hours left to run.

2) Tried to save as IPad/IPhone4 MP4 and got the BSOD stop 0124 again.

Log for both runs follows:

2011-05-03 09:41:35 Decoder support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-03 09:41:36 Image support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-03 09:41:36 VideoReDo TVSuite started. Licensed to: *********--, Version: 4.20.6.619 - Apr 3 2011, AVP On (00cf0046-472}
2011-05-03 09:41:36 Checking reg: 120
2011-05-03 09:41:36
***** Loading: K:\Videos\Bones\17 - The Feet on the Beach.mpg

2011-05-03 09:41:36 Starting stream open for: K:\Videos\Bones\17 - The Feet on the Beach.mpg
2011-05-03 09:41:36 After aStream open.
2011-05-03 09:41:36 Is DVRMS: 0.
2011-05-03 09:41:36 Seek to begin.
2011-05-03 09:41:36 Packet classes created.
2011-05-03 09:41:36 Opening file: K:\Videos\Bones\17 - The Feet on the Beach.mpg, filetype is: MPEG2 PIDs: x00 / x00
2011-05-03 09:41:36 Startup - Number of PTS checks: 8
2011-05-03 09:42:30 Decoder support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-03 09:42:30 Image support lib: 6.1 build 137.56, ippvcp8l.lib+
2011-05-03 09:42:30 VideoReDo TVSuite started. Licensed to: MRMRTJONESA0--, Version: 4.20.6.619 - Apr 3 2011, AVP On (00cf0046-472}
2011-05-03 09:42:30 Checking reg: 120
2011-05-03 09:42:30
***** Loading: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg

2011-05-03 09:42:30 Starting stream open for: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg
2011-05-03 09:42:30 After aStream open.
2011-05-03 09:42:30 Is DVRMS: 0.
2011-05-03 09:42:30 Seek to begin.
2011-05-03 09:42:30 Packet classes created.
2011-05-03 09:42:30 Opening file: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg, filetype is: MPEG2 PIDs: x00 / x00
2011-05-03 09:42:30 Startup - Number of PTS checks: 8
2011-05-03 09:42:30 Using display driver: VMR9
2011-05-03 09:42:30 VMR9 (Windowed), MEDIASUBTYPE_YV12
2011-05-03 09:42:30 VMR9 (Windowed), MEDIASUBTYPE_YV12
2011-05-03 09:42:59 Starting stream open for: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg
2011-05-03 09:42:59 After aStream open.
2011-05-03 09:42:59 Is DVRMS: 0.
2011-05-03 09:42:59 Seek to begin.
2011-05-03 09:42:59 Packet classes created.
2011-05-03 09:42:59 Opening file: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg, filetype is: MPEG2 PIDs: x00 / x00
2011-05-03 09:42:59 Startup - Number of PTS checks: 8
2011-05-03 09:42:59 Graph monitoring thread started.
2011-05-03 09:42:59 Graph, monitoring thread received terminate signal.
2011-05-03 09:42:59 Graph monitoring thread finished.
2011-05-03 09:42:59 Graph monitoring thread started.
2011-05-03 09:42:59 Adding module to graph: MPEG2 decoder
2011-05-03 09:42:59 Adding module to graph: H264 encoder
2011-05-03 09:42:59 Adding module to graph: Audio recoder
2011-05-03 09:42:59 Adding module to graph: Output muxer
2011-05-03 09:42:59 Setting graph input port: 0 to module: MPEG2 decoder port: 0 Accepts EOF
2011-05-03 09:42:59 Connecting output of MPEG2 decoder (0) to input of H264 encoder (0)
2011-05-03 09:42:59 Setting graph input port: 3 to module: H264 encoder port: 0
2011-05-03 09:42:59 Connecting output of H264 encoder (0) to input of Output muxer (0)
2011-05-03 09:42:59 Setting graph input port: 1 to module: Audio recoder port: 0 Accepts EOF
2011-05-03 09:42:59 Connecting output of Audio recoder (0) to input of Output muxer (2)
2011-05-03 09:42:59 Graph, passes required: 1
2011-05-03 09:42:59 Graph, Output encoding bitrate: 2.7664 Mbps
2011-05-03 09:42:59 Graph, Encoding dimension: 720 x 576
2011-05-03 09:42:59 Graph, Cropping rect: (0 x 0 ) - (720 x 576)
2011-05-03 09:42:59 Graph, Maximum GOP: 0
2011-05-03 09:42:59 StreamProcess: Starting video MPEG deocder.
2011-05-03 09:42:59 H264 encoder: Starting video, H264 encoder thread.
2011-05-03 09:42:59 StreamProcess: Stream: 0, Starting audio coding thread.
2011-05-03 09:42:59 Program Information
File Name: K:\Videos\Bones\15 - The Killer in the Crosshairs.mpg
File Size: 1399848960 ( 1.30 GB )
Program Duration: 00:41:28.16
File Type: PS - MPEG2
Encoding: MPEG2
Video stream Id: xE0
Encoding Dimensions: 720 x 576
Display Size: 720 x 576
Aspect Ratio: 16:9
Frame Rate: 25.00 FPS
Bit Rate: 9.282 Mbps
VBV_Buffer: 224 KB
Profile: Main@Main
Progressive: Prog or Int
Chroma: 4:2:0
Audio Format: 2.0
Audio Stream Id: AC3: 0 (x80)
Audio Bit Rate: 384 Kbps
Audio Sampling Rate: 48000 Hz
TS Mux Rate (bps): -1
Est. video bit rate: 3.952 (Mbps)

2011-05-03 09:42:59 StreamProcess: Staring output muxer thread.
2011-05-03 09:42:59 H.264 Encoder error: C043:H.264 Validation Error: bit rate value does not match HRD model. Should be 2905024.
2011-05-03 09:42:59 Starting new Frame Accurate Output Segment: start:0.000 (00:00:00.00), end:6088640.011 (01:41:28.16)
2011-05-03 09:42:59 H.264 Encoder error: C001:H.264 Validation Check: 1 error(s) found.
2011-05-03 09:42:59 Preparing to send status to: 0 Audio volume changed
2011-05-03 09:42:59 H.264 encoder info: C002:H.264 Validation Check: parameters have been adjusted.
2011-05-03 09:42:59 Sending status: 'Audio volume changed' to module: 'MPEG2 decoder - 0', Type: Video frame
2011-05-03 09:42:59 H.264 encoder info: Creating MainConcept (Consumer) H.264/AVC video encoder ...
2011-05-03 09:42:59 Preparing to send status to: 0 Audio volume changed
2011-05-03 09:42:59 H.264 encoder info: Version: 8.7.0.28412
2011-05-03 09:42:59 Sending status: 'Audio volume changed' to module: 'Audio recoder - 0', Type: Audio frame
2011-05-03 09:42:59 H.264 encoder info: Platform: Windows 32bit
2011-05-03 09:42:59 Adding new graph range, Start: 0 (00:00:00.00), End: 6088640.01 (01:41:28.16)
2011-05-03 09:42:59 Output graph sets start time: 00:00:00.00
2011-05-03 09:43:08 Decode 1000, FPS: 120
2011-05-03 09:43:15 Decode 2000, FPS: 127
2011-05-03 09:43:22 Decode 3000, FPS: 163
2011-05-03 09:43:28 Decode 4000, FPS: 162
2011-05-03 09:43:49 Active module list:
class CStreamProcessDecodeMPEG1_2
class CVStreamBuffer<class CVideoFrame>, Fill: 4/4, Free: 0 Txn count: 4673
class CStreamProcessH264Encoder
class CVStreamBuffer<class CYUVFrame>, Fill: 4/4, Free: 0 Txn count: 4666
class CStreamProcessAudioCoder
class CVStreamBuffer<class CAudioFrame>, Fill: 0/61, Free: 61 Txn count: 5840
class CStreamProcessMuxer
class CVStreamBuffer<class CVideoFrame>, Fill: 0/50, Free: 50 Txn count: 4656
class CVStreamBuffer<class CSubtitleFrame>, Fill: 0/50, Free: 51 Txn count: 0
class CVStreamBuffer<class CAudioFrame>, Fill: 21/101, Free: 80 Txn count: 5839
2011-05-03 09:44:33 Triangle displayed: 0, Ticks: 58162929, NoactiveCount: 57, Pos: 7.488427, previous pos: 7.488427
2011-05-03 09:44:33 Triangle displayed: 1, Ticks: 58163943, NoactiveCount: 58, Pos: 7.488427, previous pos: 7.488427
2011-05-03 09:44:33 Triangle displayed: 2, Ticks: 58164957, NoactiveCount: 59, Pos: 7.488427, previous pos: 7.488427
 

Dan203

Senior Developer
Staff member
#5
1) Are you using the batch manager? Or Quick Stream Fix? There was a known issue when recoding from the batch manager or QSF that would set the output bitrate to 0 causing this problem. I thought we fixed it in 619, but maybe not for DVDs. Try opening the DVD in the main UI and saving to H.264 from there. Does that fix the problem?

2) BSOD is caused by a driver fault. There is nothing in VRD that interacts directly with drivers other then the video display window. However if that were the problem it would BSOD as soon as you opened the file, not during output. Have you checked the Windows error console to see which driver is crashing? If it's the video driver you may want to try updating your video driver to the latest version. You can also try changing the one VRD uses for display in the Tools->Options->Payback Devices tab. If it's another driver like your chipset or I/O driver then you have a much bigger system level problem.

Dan
 

Tudor

New member
#6
1) Not using Batch Manager. Not using QSF. Not reading from a DVD.

2) Nothing in any error logs. Only have a memory dump. It only happens with VRD. The video output is set to VMR9. All drivers are upto date, have run Driver Genius and there are not updated drivers, all Microsoft software updates have been applied.

As I said before the log covers two runs with the same input file:
a) output set to H.264 MP4, VRD just hung not using any CPU
b) output set to MP4 IPad/IPhone4 gave the BSOD stop 0124

Will try exactly the same tests with another inout file tomorrow. It just takes a long time to resync all my RAID disks after a BSOD.
 

Dan203

Senior Developer
Staff member
#7
OK, in your first log it looked like it was a DVD VLST file being used, which is why I thought you might be doing a DVD.

One thing you might want to try is uninstalling VideoReDo and then reinstalling. It's possible one of the DLLs has got corrupt somehow and that's causing the problem.

If that doesn't fix it then please use the Trim & Copy tool to grab the first 50MB of this file. Test it to make sure it produces the same problem, and if it does upload it to our FTP. If I can reproduce the problem here then I can figure out what's going on.

http://www.videoredo.net/msgBoard/showthread.php?t=15807

Dan
 

Danr

Administrator
Staff member
#8
output set to MP4 IPad/IPhone4 gave the BSOD stop 0124
Is this a real, full windows crash? Which OS version are you running? In any case, there's nothing in our products that can cause a windows crash. That typically indicates a hardware or OS issue.
 

Tudor

New member
#9
Yes Dan it's a full Windows crash. It only happens doing this with VRD, nothing else.

I'm running Windows 7 Ultimate with up to date Microsoft fixes for all their products and also all drivers are up to date as per Driver Genius Proessional. System as stated in tag line.
 

Danr

Administrator
Staff member
#10
@Tudor, Sorry to say the problem is most assuredly a driver or hardware problem. There's nothing in VideoReDo, or any other standard windows application, that can cause a Windows BSOD.

If the BSOD is occuring while editing, then the issue might be due to a faulty video or audio driver or hardware. If during output, then probably due to a memory error. Another possibility is that it's a heat related issue. Here's what I typically do, when encountering what I think might be basic (memory or CPU) issues:

1) Run memtest, this is a standalone program that run from a boot drive. There's also a built in memory tester which you can invoke at Windows 7 boot.

2) Assuming no memory problems, try running Prime95. This runs under windows and will beat the crap out of your system and can be set to run in a variety of modes. On is for maximum CPU usage and another for maximum memory usage. I recommend running this overnight.

3) While running Prime95, you'll want to run CoreTemp or another temperature monitor to see if there are any heat issues.

4) The last possibility is that it's a drive or drive controller issue. Maybe someone can suggest diagnostics for that.

5) Did you check your windows system logs to see what its reporting about the BSOD crashes?
 
#11
Recently came across this (free) program - I haven't tried it yet:

BlueScreenView v1.32

http://www.nirsoft.net/utils/blue_screen_view.html

Description
BlueScreenView scans all your minidump files created during 'blue screen of death' crashes, and displays the information about all crashes in one table. For each crash, BlueScreenView displays the minidump filename, the date/time of the crash, the basic crash information displayed in the blue screen (Bug Check Code and 4 parameters), and the details of the driver or module that possibly caused the crash (filename, product name, file description, and file version).
For each crash displayed in the upper pane, you can view the details of the device drivers loaded during the crash in the lower pane. BlueScreenView also mark the drivers that their addresses found in the crash stack, so you can easily locate the suspected drivers that possibly caused the crash.
 
Top