Konversi Format Video
Jika kita ingin dengan mudah melakukan konversi lebih di sarankan menggunakan WinFF. Silahkan membaca-baca tentang WinFF: Konversi Format Video
Instalasi ffmpeg
$ sudo apt-get install ffmpeg
Secara umum cara konversi video menggunakan FFmpeg amat sangat mudah menggunakan perintah
$ ffmpeg -i fileinput.extformat fileoutput.extformat
Beberapa switch penting
-ar - bitrate audio output - mis. 224k (untuk streaming / flv gunakan -ar 44100) -b - bitrate video output -vb - bitrate videi output - mis. 2048k -r - frame per second - mis. 256 -s - lebar layar - mis. 352x288 -sameq - agar kualitas-nya sama
Ref: http://www.ffmpeg.org/ffmpeg-doc.html
.mp4 ke .avi
ffmpeg -i filename.mp4 -vcodec copy -acodec copy filename.avi ffmpeg -i filename.mp4 -vcodec copy -acodec copy -b 768 -s 320x240 filename.avi
.avi ke .dv
$ ffmpeg -threads 2 -i MyFilm.avi -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv
.avi ke .flv
$ ffmpeg -i video.avi -s 320x240 -ar 44100 -r 12 -ac 2 video.flv $ ffmpeg -i video.avi -ar 44100 video.flv
.avi ke .mov
$ ffmpeg -i mymovie.avi -b 256k -vcodec h264 -acodec aac mymovie.mov
.avi ke .mpg
$ ffmpeg -i file.avi -y -f vcd -vcodec mpeg1video -map 0.0:0.0 -b 1150 -s 352x240 -r 29.97 -g 12 -qmin 3 -qmax 13 -hq -acodec mp2 -ab 224 -ar 44100 -ac 2 -map 0.1:0.1 movie.mpg
.avi ke .mp4
$ ffmpeg -y -i input.avi -b 768 -s 320x240 -vcodec xvid -ab 128 -acodec aac -ac 2 -ab 64 -f mp4 output.avi $ ffmpeg -y -i input.avi -b 768 -s 640x480 -vcodec xvid -ab 128 -acodec aac -ac 2 -ab 64 -f mp4 output.avi
.flv ke .avi
$ ffmpeg -i video.flv output.avi $ ffmpeg -sameq -i video.flv output.avi $ ffmpeg -i video.flv -s 1024x768 -b 3000k output.avi
.flv ke .mpg
Contoh untuk konversi .flv ke .mpg
$ ffmpeg -i video.flv -ab 56 -ar 22050 -b 500 -s 320x240 video.mpg $ ffmpeg -i output.flv -ab 56 -ar 22050 -b 500 -s 320x240 output.mpg $ ffmpeg -i output.flv -s 320x240 output.mpg $ ffmpeg -i output.flv -s 640x480 output.mpg $ ffmpeg -i output.flv -s 1024x768 output.mpg $ ffmpeg -sameq -i output.flv output.mpg
.flv ke .mp4
$ ffmpeg -i FILE_NAME.flv -ar 44100 NEW_FILE_NAME.mp4 $ ffmpeg -sameq -i FILE_NAME.flv -ar 44100 NEW_FILE_NAME.mp4
atau yang lebih sulit
$ sudo apt-get install ffmpeg x264 libx264-dev $ ffmpeg -i input.flv -acodec libfaac -ab 96k -ac 2 -vcodec libx264 -vpre hq -vpre ipod320 -threads 0 -crf 22 output.mp4
.mkv ke .avi
sudo apt install ffmpeg sudo apt update && sudo apt install snapd -y
ffmpeg -i <input> <options> <output> ffmpeg -i dummy.mkv dummy.mp4 ffmpeg -hide_banner -i dummy.mkv -c copy dummy.mp4
Referensi
.mod ke .avi
Extension .mod banyak digunakan di handycam dengan harddisk yang di buat oleh JVC. Contoh untuk konversi .mod ke .avi
$ transcode -i MyFilm.MOD -o MyFilm.avi -y xvid -Z 720x540
.mod ke .dv
Kadangkala kita butuh mengkonversikan .mod ke .dv agar dapat di edit menggunakan Video Editor di Linux seperti Kino. Cara konversi .mod ke .dv
$ ffmpeg -threads 2 -i MyFilm.MOD -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv
.mov ke .mpg
Kadangkala kita membutuhkan untuk mengkonversikan format .mov ke .mpg. Cara yang sangat sederhana adalah menggunakan perintah,
$ ffmpeg -i input.mov output.mpg
Cara yang lebih kompleks lengkap dengan berbagai artibutnya dapat menggunakan perintah,
$ ffmpeg -i input.mov -acodec mp2 -abitrate 128 -ac 2 -vcodec mpeg1video -qscale 3 -vbitrate 2048 -mbd 2 outfile.mpg
.mpg ke .flv
Mungkin kita ingin membuat file .flv untuk streaming video. Konversi .mpg ke .flv dapat menggunakan perintah
$ ffmpeg -i <filename.mpg> -deinterlace -ar 44100 -r 25 -qmin 3 -qmax 6 <filename.flv>
.mpg ke .avi
ffmpeg -i file.mpg file.avi ffmpeg -i test.mpg -y -f avi -b 1150 -s 320x240 -r 29.97 -g 12 -qmin 3 -qmax 13 -ab 224 -ar 44100 -ac 2 test.avi
.mp4 ke .flv
ffmpeg -i source.mp4 -c:v libx264 -crf 19 destinationfile.flv
.ogv ke .mpg
Encode ke MPEG-2
mencoder -idx infile.ogv -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video -of mpeg -o outfile.mpg
Encode ke Windows compatible MPEG-1:
ffmpeg -i test.ogv -b 2500k test.mpg
Option -b menunjukan video bitrate.
Encode ke MJPEG, dapat digunakan untuk editing lebih lanjut gunakan
mencoder -idx infile.ogv -ovc lavc -oac pcm -lavcopts vcodec=mjpeg -o outfile.avi
.ogv ke .avi
mencoder "$1" -o $filename.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
mencoder out.ogv -ovc lavc -oac mp3lame -o out.avi
mencoder out.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o out.avi
Referensi
.swf ke .mpg
Kadangkala kita ingin menkonversikan Flash .swf ke .mpg. Hal ini dapat dilakukan menggunakan perintah,
$ ffmpeg -i file.swf file.mpeg
.m2ts ke .avi
ffmpeg -r 29.97 -s 1440x1080 -i four.M2TS -vcodec mpeg4 -sameq -acodec copy -deinterlace -aspect 16:9 -s hd720 four.avi
Referensi .m2ts ke .avi
.vob ke .avi
ffmpeg -i client_video.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k client_video.avi
.vob (dvd) ke .flv (flash)
Sumber: http://blog.rot13.org/2009/10/encoding_dvd_into_hq_flash_video_using_ffmpeg.html
#!/bin/sh -x input="`ls mnt/VIDEO_TS/VTS_01_[1234].VOB | sed 's/^/-i /'`" out_flv="lecture.flv" format="-ab 48k -ar 44100 -vcodec flv -b 3000k -g 160 -cmp 3 -subcmp 3 -mbd 2 -flags aic+cbp+mv0+mv4 -trellis 1 -deinterlace" ffmpeg $input $limit -pass 1 $format -y $out_flv || exit ffmpeg $input $limit -pass 2 $format -y $out_flv || exit
Referensi
- http://ffmpeg.org/ffmpeg.html
- http://www.ffmpeg.org/ffmpeg-doc.html
- http://blog.superuser.com/2012/02/24/ffmpeg-the-ultimate-video-and-audio-manipulation-tool/