Syncing Google videos

This post was written by Krof on March 18, 2008
Posted Under: Tech, Tips n' Tricks

Anyone who has ever downloaded a longer “iPod/PSP video” (MP4 format) from Google Video knows that they videos tend to get out of sync. This is incredibly frustrating and absolutely ridiculous. I mean, this is Google we’re talking about here. A multi-gabillion-fazillion-dillion-etc company, that should be able to fix minor shit like this that affects the general quality of their services. But of course, us users will have to deal with it ourselves. I found one thread on Google groups that discussed this problem and went from there.
After a bit of testing I realized that the problem probably was that all videos simply needed to be in 30 fps instead of the one provided in the .mp4 file. I’m not 100% sure that this works on all files, but it worked great for me on a few files, so I assume it’s going to work for all of them. This can be done fairly quickly and easily using the MP4 tool: Yamb.

Once you’ve installed it and opened it up, go to Editing -> Click to extract streams from AVI/MP4/MOV/TS files. Choose the out of sync google video you have as Input. Then choose Extract All Streams to Raw Format and click Next. After it’s done processing you will most likely have a .h264 and .aac file in the folder where the .mp4 file is (those are the formats I’ve run into so far). The .h264 file contains the video and the .aac file contains the audio. All we have to do now is readd these two streams into a new .mp4 file while altering the fps of the video.
Open up Yamb again and go to Creation -> Click to create an MP4 file with multiple audio, video, subtitle and chapter sstreams. Add the .h264 file and click on Properties. In there you add “30.000″ (without quotations) under Frame-Rate. Press OK and add the .aac file, after that, just press Next. Yamb will now mux the streams together and output a correct in-synch .mp4 file for you.

SyncGoogleVideo1 SyncGoogleVideo2

I hope this works as well for you as it worked for me. Here’s a video you can try it out on that I did it on myself: Matt Mason on The Pirate’s Dilemma. If you can’t get it working on that video, you’re doing something wrong :)

Add a Comment

required, use real name
required, will not be published
optional, your blog address