View Full Version : HELP: how to decode DivX woes :S
kevingpo
28th February 2006, 22:17
I need help fast!
I learnt about DVB-mpeg2-recordings usually contain GOP/PTS errors due to transmission and changes in broadcasted resolutions. I learnt that I have to run my mpeg2 file through VideoReDo (QuickStreamFix), then through MPEG Wizard DVD (Full GOP/PTS fix & GOP resize). After this a DivX encode is perfect. If I didn't do the initial GOP/PTS fixing/resizing then the DivX encode results in out-of-sync audio.
I totally forgot to run some of my recordings through the initial fixes and DivX encoded immediately. I deleted the mpeg2s so I don't have the originals anymore. The DivX audio is totally out-of-sync.
Please help. Please can someone tell me how I can fix this? I tried searching for a DivX decoder to mpeg but I can't find any. Help!
neuron2
1st March 2006, 05:06
HELP: how to decode DivX woes :S Rule 9: no special characters. Please do not make smilies in thread titles. Your "HELP:" is superfluous, as well, IMHO.
kevingpo
1st March 2006, 10:58
Rule 9: no special characters. Please do not make smilies in thread titles. Your "HELP:" is superfluous, as well, IMHO.
So so sorry. it's a total habit prefixing... and using a emoticon.
most other forums don't mind this and allow it. just forgot doom9..
setarip_old
1st March 2006, 20:40
Hi!
Since you state that the original source material was your own captures, I'll respond
A) If the difference between audio and video is constant throughout the video:
Load the file into VirtualDub, VirtualDubMod, or NanDub.
Set BOTH "Video"(VirtualDub, VirtualDubMod and NanDub) and "Audio" (VirtualDub and NanDub - VirtualDubMOD>"Streams>"Stream list") to "Direct Stream Copy".
From the "Audio" dropdown menu, select "Interleaving" (For VirtualDubMOD, rightclick on the listed audiostream and then select "Interleaving")
Under "Audio skew correction", set an appropriate number of milliseconds (positive or negative) in the box labelled "Delay audio track by"
Save with a new filename
B) If the difference increases as the movie plays:
From under the "Video" dropdown menu, select "Framerate" - and select "Change so video and audio durations match"
Save with a new filename
Let us know of your success ;>}
kevingpo
4th March 2006, 04:47
1. Upon loading the divx avi into VirtualDubMod I get:
"VirtualDub has detected an improper VBR audio encoding in the source AVI file (audio stream 1). The current preference is to rewrite the audio header with standard CBR values during processing for better compatibility. This may introduce up to 15269 ms of skew from the video stream. If this is unacceptable, decompress the *entire* audio stream to an uncompressed WAV file and recompress with a constant bitrate encoder. (bitrate: 117.8 +- 12.3 kbps)
Do you still want to rewrite the header?"
I do not understand this message. Am confused.
kevingpo
4th March 2006, 04:50
Hi!
Since you state that the original source material was your own captures, I'll respond
A) If the difference between audio and video is constant throughout the video:
Load the file into VirtualDub, VirtualDubMod, or NanDub.
Set BOTH "Video"(VirtualDub, VirtualDubMod and NanDub) and "Audio" (VirtualDub and NanDub - VirtualDubMOD>"Streams>"Stream list") to "Direct Stream Copy".
From the "Audio" dropdown menu, select "Interleaving" (For VirtualDubMOD, rightclick on the listed audiostream and then select "Interleaving")
Under "Audio skew correction", set an appropriate number of milliseconds (positive or negative) in the box labelled "Delay audio track by"
Save with a new filename
B) If the difference increases as the movie plays:
From under the "Video" dropdown menu, select "Framerate" - and select "Change so video and audio durations match"
Save with a new filename
Let us know of your success ;>}
My video/audio difference increases as the movie plays. So I am doing your b) solution. does that mean I ignore doing a) - selecting direct stream copy, etc...
1. Okay, I tried both video/audio direct stream copy. I chose that Framerate: change so video/audio durations match.
It didn't work much on result.
2. I saved the audio stream to WAV. Then used BeSweet to encode as 128kbs CBR mp3. I then loaded up the divx/avi and disabled the audio stream. then I added in the new mp3. I selected both direct stream copy for video/audio. Then chose framerate: change so video/audio durations match.
This actually improved the result divx video... up to a certain time, then there was a sudden visible video jerk and then afterwards the audio was out-of-sync. This is however an improvement over the original divx video.
Any more ideas on continueing fixing this? Should I cut the divx off that point and try to fix again on the 2nd half?
setarip_old
4th March 2006, 06:56
My video/audio difference increases as the movie plays. So I am doing your b) solution. does that mean I ignore doing a) - selecting direct stream copy, etc...You still have to select "Direct Stream Copy", so that you don't wind up with this My saved avi file is 6GB and stopped due to no disk space left. ;>}
kevingpo
5th March 2006, 14:09
You still have to select "Direct Stream Copy", so that you don't wind up with this ;>}
I got an idea. I can burn you a CD with the xvid avi file on it. You can give it a shot and see what you can do. See if it's possible to fix a xvid avi file from out of sync audio... which increases in time...
setarip_old
5th March 2006, 19:40
I can burn you a CD with the xvid avi file on it.Afraid not...
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.