Tuesday, May 21, 2013

Transcoding an MPEG4 H.264 movie on OSX to DIVX/XVID AVI

Ive had some fun(!) in converting an MPEG4 H.264 on my Mac (OSX Mountain Lion 10.8.3) to an older format, namely DIVX and also XVID avi - why you may ask? Well because my perfectly good player is a couple years older than I would like it to be, and happily plays XVID/DIVX but not new enough to play H.264.

I tried iFFMPEG, nope, player didnt recognise. I tried with Handbrake - broke in the player! 

ffmpegX was a success! (and after finally getting it working, see previous post) it was by far the quickest and easist to use - drag, drop, and go!

:)

Installing ffmpegX on OSX

A quick note to all, as the install for ffmpegX leaves a little to be desired in terms of User Experience (UX) !

Do it like this and it'll be easy peasy, lemon squeezy:


  1. Download the dmg file and mount it
  2. Optionally - copy to Applications (which is better practice, arguably)
  3. Run
  4. When presented with install binaries screen as per below image (you can always get back here from the ffmpegX application menu ;-) ) do as it says, in terms of get the intel codec (url provided in the screen as text, so select/highlight and paste into browser. (On first install when the binaries aren't assigned the items will appear in RED indicating you need to complete the install)
  5.  Same with the mencoder and mplayer, although two urls are displayed they are for the same ZIP file so only download the once.
  6. Extract/ unpack the mencoder/mplayer ZIP file from the above step
  7. Respectively assign the downloaded files to each "Locate" button - NOTE the mencoder and mplayer binaries are in the folder you unpacked the zip to
  8. I personally dont like entering my login/sudo password directly into the app (far from best practice), but did so to complete setup.
  9. Go to the ffmpegX Application menu, select 'Install Binaries' and check that no RED text is displayed, if it is, you need to re-download and assign the particular dependency.



Cheers and happy transcoding!