Sunday, March 14, 2010

Converting MTS to AVI in Ubuntu Linux

There are a lot ways on converting MTS files in ubuntu linux to AVI (or any format), examples are programs like ffmpeg, mencoder, m2tstoavi, while these method did work for other people on the web, it wasn't my case. So i keep with looking at solution and found that does work for me, its HandBrake. The beauty of this one is that is completely open source and its available atleast to windows, mac and ubuntu (haven't try it on other linux distribution). Another neat feature is that it has a GUI version and a command line version. The GUI version is pretty neat and so does the command line one.

The reason why i needed the command line is that i need to convert one folder full of MTS files to AVI and they GUI is too time consuming for me. So instead I written a script to convert all the MTS on a folder into AVI. Here is the script (download the CLI version at Handbrake)
#!/bin/bash
for file in *.MTS
do
outfile=${file%.MTS}.avi
./HandBrakeCLI -i $file -o $outfile
done


For those how doesn't know what to do with the script above:
* Alt+F2 --> gnome-terminal

Type the following:
* cd <your directory>
* touch convert.sh
* gedit convert.sh
* <copy the script above, save and exit>
* sudo chmod +x convert.sh

To run type
* ./convert

Hope this helps :)