FfmpegConversion
Revision 1 as of 2007-07-05 07:34:21
Clear message
This is the script I use to convert screencasts to various formats
The script takes one argument which is the name of the video without the .avi file extension. It then makes videos with the format and resolution in the filename.
So 20070704_samba_filesharing.avi becomes (for example) 20070704_samba_filesharing_mpeg4_mp3_1280x720.avi.
export LD_LIBRARY_PATH=/usr/local/lib/ #/usr/local/bin/ffmpeg -i "$1.avi" -target ntsc-dvd -b 2000k -acodec mp2 -ar 22050 -ab 64 -aspect 16:9 $1_ntsc-dvd_720x480_low.mpg /usr/local/bin/ffmpeg -i "$1.avi" -vcodec mpeg4 -s 1280x720 -b 300k -r 10 -acodec mp3 -ar 22050 -ab 64 -f avi $1_mpeg4_mp3_1280x720.avi /usr/local/bin/ffmpeg -i "$1.avi" -vcodec mpeg4 -s 968x544 -b 300k -r 10 -acodec mp3 -ar 22050 -ab 64 -f avi $1_mpeg4_mp3_968x544.avi /usr/local/bin/ffmpeg -i "$1.avi" -vcodec mpeg4 -s 640x360 -b 300k -r 10 -acodec mp3 -ar 22050 -ab 64 -f avi $1_mpeg4_mp3_640x360.avi /usr/local/bin/ffmpeg -i $1.avi -vcodec xvid -s 1280x720 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f avi $1_xvid_mp3_1280x720.avi /usr/local/bin/ffmpeg -i $1.avi -vcodec xvid -s 968x544 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f avi $1_xvid_mp3_968x544.avi /usr/local/bin/ffmpeg -i $1.avi -vcodec xvid -s 640x350 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f avi $1_xvid_mp3_640x350.avi #likes multiples of 8 ffmpeg2theora "$1.avi" -x 1280 -y 720 -o $1_ogg_theora_1280x720.ogg ffmpeg2theora "$1.avi" -x 968 -y 544 -o $1_ogg_theora_968x544.ogg ffmpeg2theora "$1.avi" -x 640 -y 360 -o $1_ogg_theora_640x360.ogg /usr/local/bin/ffmpeg -i $1.avi -vcodec flv -s 1280x720 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f flv $1_flv_mp3_1280x720.flv /usr/local/bin/ffmpeg -i $1.avi -vcodec flv -s 968x544 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f flv $1_flv_mp3_968x544.flv /usr/local/bin/ffmpeg -i $1.avi -vcodec flv -s 960x540 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f flv $1_flv_mp3_960x540.flv /usr/local/bin/ffmpeg -i $1.avi -vcodec flv -s 640x360 -acodec mp3 -b 300k -r 10 -ar 22050 -ab 64 -f flv $1_flv_mp3_640x360.flv # likes multiples of 16 /usr/local/bin/ffmpeg -i $1.avi -vcodec h264 -s 1280x720 -b 300k -r 10 -acodec mpeg4aac -ar 22050 -ab 128 -f mov $1_h264_aac_1280x720.mov /usr/local/bin/ffmpeg -i $1.avi -vcodec h264 -s 968x544 -b 300k -r 10 -acodec mpeg4aac -ar 22050 -ab 128 -f mov $1_h264_aac_968x544.mov /usr/local/bin/ffmpeg -i $1.avi -vcodec h264 -s 640x360 -b 300k -r 10 -acodec mpeg4aac -ar 22050 -ab 128 -f mov $1_h264_aac_640x360.mov