Konversi Format Video

From OnnoWiki
Jump to navigation Jump to search

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

Pranala Menarik