Konversi Format Video: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
Jika kita ingin dengan mudah melakukan konversi lebih di sarankan menggunakan WinFF. Silahkan membaca-baca tentang [[WinFF: Konversi Format Video]]
Instalasi ffmpeg
Instalasi ffmpeg


Line 6: Line 8:


  $ ffmpeg -i fileinput.extformat fileoutput.extformat
  $ 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 ==
==.avi ke .dv ==


  $ ffmpeg -threads 2 -i MyFilm.avi -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv
  $ ffmpeg -threads 2 -i MyFilm.avi -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv


==.avi ke .flv==
==.avi ke .flv==


  $ ffmpeg -i video.avi -s 320x240 -ar 44100 -r 12 -ac 2 video.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==
==.avi ke .mov==
Line 28: Line 46:


  $ 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 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


$ 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==
==.flv ke .mpg==
Line 41: Line 63:
  $ ffmpeg -i output.flv -s 640x480 output.mpg
  $ ffmpeg -i output.flv -s 640x480 output.mpg
  $ ffmpeg -i output.flv -s 1024x768 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==
* [[Konversi 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===
* https://linuxhint.com/convert-mkv-mp4-ubuntu-ffmpeg/


==.mod ke .avi==
==.mod ke .avi==
Line 52: Line 101:


  $ ffmpeg -threads 2 -i MyFilm.MOD -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv
  $ ffmpeg -threads 2 -i MyFilm.MOD -s pal -r pal -aspect 4:3 -ac 2 -ar 48000 -y MyFilm.dv




Line 68: Line 116:


==.mpg ke .flv==
==.mpg ke .flv==
Mugkin kita ingin membuat file .flv untuk streaming video. Konversi .mpg ke .flv dapat menggunakan perintah
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>
  $ ffmpeg -i <filename.mpg> -deinterlace -ar 44100 -r 25 -qmin 3 -qmax 6 <filename.flv>
Line 77: Line 125:
  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
  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==
==.ogv ke .mpg==
Line 93: Line 144:


  mencoder -idx infile.ogv -ovc lavc -oac pcm -lavcopts vcodec=mjpeg -o outfile.avi
  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===
===Referensi===
Line 117: Line 178:


  ffmpeg -i client_video.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k client_video.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==
==Referensi==


* http://ffmpeg.org/ffmpeg.html
* 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/


==Pranala Menarik==
==Pranala Menarik==

Latest revision as of 00:50, 20 October 2022

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