Man får ingenting gratis när man kör Linux, till vår nya kamera så fanns bara programvara till Windows givetvis. Men här får ni ett litet program för att konvertera/enkoda .MTS filer som är resultat filerna ifrån Panasonic HDC-SD10 till avi filer. Jag ville ha mina i 720p upplösning, men ändra det om ni vill ha annan size på klippen.
Programmet använder ffmpeg i botten så se till att ha det installerat på din Linux via yum eller apt. Sedan är det bara att kopiera och klistra in och göra filen exekverbar och åka på. Programmet tar en .MTS fil eller en katalog med många .MTS filer som argument, hör av er om det skulle vara något.
Sorry att tab indenteringen försvinner i bloggen
#!/bin/bash
#
# Creator Andutt <www.andutt.se> Copyright (c) 2010
#
# Description: A small program using ffmpeg to convert .MTS files from Panasonic HDC-SD10 to avi files.
# Its possible that it can be used for other cameras also. Try and adjust if needed.
#
# License: GPL v3 More information here <http://gplv3.fsf.org/>
#
# Parameters
version=”.MTS to .avi Panasonic HDC-SD10 converter program. Version:1.0 (andutt)”
aspect=16:9
size=1280×720
bitrate=16739kif [ -z $1 ]
then
echo
echo “$version”
echo
echo “Specify a target .MTS file or directory containing the .MTS files.”
echo
echo “Ex:$0 000001.MTS or: $0 /home/myaccount/cameraclips”
echo
exit 1
fi
if [ -d "$1" ]
then
parse_and_convert=`ls $1 | grep .MTS`for file in $parse_and_convert
do
echo “Converting $file to $file.avi”
ffmpeg -i $1/$file -sameq -acodec copy -aspect $aspect -b $bitrate -s $size $1/$file.avi > /var/tmp/$0.log 2>&1if [ "$?" = "0" ]
then
echo “Converted ok.”
else
echo “Convertion of $1 failed!”
exit 1
fi
done
else
if [ -f "$1" ]
then
echo “Converting $1 to $1.avi”
ffmpeg -i $1 -sameq -acodec copy -aspect $aspect -b $bitrate -s $size $1.avi > /var/tmp/$0.log 2>&1if [ "$?" = "0" ]
then
echo “Converted ok.”
else
echo “Convertion of $1 failed!”
exit 1
fi
else
echo “No file or directory specified.”
exit 1
fi
fi