Wednesday, July 7, 2010

How To: Watch Any Video on iPad, No Conversion Required

Thanks to its support of a single video format – MP4 – getting movies onto the iPad is, to be generous, a real pain. You can buy movies and TV shows from iTunes, but for most of the world that’s not possible.
So most of us find alternative sources, and then convert these AVI, DIVX and MKV files to MP4. This takes forever and pretty much puts your computer out of action as it gets red-hot and churns through the queue. It also lowers quality.
What if there were a way to almost instantly convert these movies, without any loss in quality? It turns out there is. The software is called Avidemux 2, and it is free on OS X, BSD, Linux and Windows.
AVI, DIVX and many other formats are no more than wrappers for the actual video content inside. Think of them as a book cover with a table-of-contents to help you find your way around. The covers may vary, but the wad of pages inside is the same. With almost all downloaded video, that “wad of pages” turns out to be in the iOS-compatible H.264 codec. What Avidemux does, essentially, is to swap out the covers, and make sure the new table-of-contents points to the right pages. The video inside remains untouched.
Confused? Here’s an example. I open up a video file in Avidemux. Let’s use The Wire, season two, episode one, a 367.4 MB AVI file. It offers to “Rebuild Frames” for me, so I click yes. This takes less around ten seconds. In the drop-downs on the left, I pick the audio (AAC) and video (MP4) formats, leaving everything else alone. Then I hit save (Command-S on the Mac) and give the file a name along with the extension MP4. This needs to be done manually – the software doesn’t name files automatically.
I click “Save” and this box pops up. Yes, that counter is accurate. Two minutes later I have a file that I can drop into iTunes and watch on my iPad. The video quality is unchanged from the original.
But that’s not very elegant, right? Who wants a file called The.Wire.2×01.Ebb.Tide.MP4 sitting it their library, with no cover art, no plot synopsis and no polish? For this, you need something like iFlicks.
iFlicks will convert video, but its main purpose is adding metadata. It parses the file name and then searches the internet, grabs the data and adds it to the file. This can then be sent to iTunes. Here it is in action (I have my Mac set up to automatically launch iFlicks when a new movie hits a certain folder):

If you’re lucky (ie. your file doesn’t have some really weird naming convention) then the metadata will be just right, down to the video kind being correctly set (in this case, TV Show instead of Movie). Then you add to iTunes. In this case, the fastest way is to pick “Flatten to QuickTime Movie” from the top-left pop-up, which effectively just sinks the metadata into the file and then iFlicks can send the result to iTunes. Sync with the iPad and you’re good to go.
Now, it is possible, apparently, to automate Avidemux to process a folder full of images instead of opening them by hand, one at a time. I couldn’t make it work, but I am currently working on a combined shell-script and Automator workflow to take care of everything from download to conversion, triggered by an RSS feed. The instructions for batch processing can be found in this MacRumors forum post.
Worth a quick mention here is one even simpler way to play AVI files on the iPad. Amazingly, Apple approved an app called YXPlayer which supports DIVX/XVID. WMV, H.264, WMV and others. It costs $5 and would seem to be a perfect app other than that most of the reviews says it sucks, running at a a maximum of 15 frames per second for video and rendering audio sometimes unlistenable. It costs $5.
Avidemux doesn’t work with every file, but it works with most, and is way faster and easier than the alternatives. Try it out. Avidemux 2 is free. IFlicks costs $23, with a free trial download, and runs on Mac OS X only.
Avidemux download [Avidemux.org]

http://www.wired.com/gadgetlab/2010/07/how-to-watch-any-video-on-ipad-no-conversion-required/