Difference between revisions of "Konversi Format Video"

From OnnoWiki
Jump to navigation Jump to search
 
(24 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==
 
==.flv ke .mp4==
  
  $ ffmpeg -i FILE_NAME.flv -ar 22050 NEW_FILE_NAME.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
 
atau yang lebih sulit
Line 54: Line 78:
  
 
* [[Konversi 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 80: 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 89: 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 105: 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 138: Line 187:
 
  input="`ls mnt/VIDEO_TS/VTS_01_[1234].VOB | sed 's/^/-i /'`"
 
  input="`ls mnt/VIDEO_TS/VTS_01_[1234].VOB | sed 's/^/-i /'`"
 
  out_flv="lecture.flv"
 
  out_flv="lecture.flv"
  format="-ab 48k -ar 44100 -vcodec flv -b 400k -g 160 -cmp 3 -subcmp 3 -mbd 2 -flags aic+cbp+mv0+mv4 -trellis 1 -deinterlace"
+
  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 1 $format -y $out_flv || exit
 
  ffmpeg $input $limit -pass 2 $format -y $out_flv || exit
 
  ffmpeg $input $limit -pass 2 $format -y $out_flv || exit
Line 145: Line 194:
  
 
* 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 07: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