homerpez
12th December 2007, 18:01
I am trying to play back some HD movies which are encoded with x264, and in MKV containers, on my HDTV. This is going DVI to HDMI from my Nvidia 8600 GT card. Audio is doing via optical SPDIF.
The problem I'm having is, there is a palpable delay between the audio and the video on the screen, mostly noticable when watching animated video (where they synch the voice to the picture perfectly, and you notice it's off).
When I encoded my own movies, I found I had to add a delay to the audio stream of about 150ms to make it "look right". For some clips, this seems to work just fine.
What I'm finding now is a problem with clips encoded by others. I find that the audio actually has too MUCH delay... so I need to apply a negative figure to the audio, or, delay the VIDEO to match.
There's two ways I can do this. One is ugly - keep re-muxing EVERY mkv clip I have, until it works right on my machine (we're talking dozens and dozens of movies here)... OR, I can adjust something on my system to have it match the clips.
Trying to apply a negative number to audio delay in ffdshow doesn't work - I've tried. What I'm wondering is, is there a comparable setting for VIDEO delay? Or some other way someone's fixed this problem, short of re-muxing every single clip they have?
One more wrinkle... looks like I'm actually using the Cyberlink H.264 filter for x264 playback... not even FFDSHOW. I have found tons of problems with FFDSHOW and x264 (corruption, hanging) that Cyberlink's filter doesn't have. Does this make things even more impossible? :thanks:
The problem I'm having is, there is a palpable delay between the audio and the video on the screen, mostly noticable when watching animated video (where they synch the voice to the picture perfectly, and you notice it's off).
When I encoded my own movies, I found I had to add a delay to the audio stream of about 150ms to make it "look right". For some clips, this seems to work just fine.
What I'm finding now is a problem with clips encoded by others. I find that the audio actually has too MUCH delay... so I need to apply a negative figure to the audio, or, delay the VIDEO to match.
There's two ways I can do this. One is ugly - keep re-muxing EVERY mkv clip I have, until it works right on my machine (we're talking dozens and dozens of movies here)... OR, I can adjust something on my system to have it match the clips.
Trying to apply a negative number to audio delay in ffdshow doesn't work - I've tried. What I'm wondering is, is there a comparable setting for VIDEO delay? Or some other way someone's fixed this problem, short of re-muxing every single clip they have?
One more wrinkle... looks like I'm actually using the Cyberlink H.264 filter for x264 playback... not even FFDSHOW. I have found tons of problems with FFDSHOW and x264 (corruption, hanging) that Cyberlink's filter doesn't have. Does this make things even more impossible? :thanks: