FFmpeg

Program FFmpeg se za Windows sisteme lahko prenese s spletnega mesta:

Zagon in uporaba poteka preko ukazne vrstice sistema cmd.

Pri sistemoma Debian in Ubuntu paket ffmpeg ne namesti več programa ffmpeg, temveč njegovo odcepitev libav, zato lahko spodnji ukazi ne delujejo željeno.

Uporaba

Pretvarjanje iz poljubnega formata v mp4 za predvajanje na spletu

slika: AVC MPEG 4 Part 10, zvok: AAC MPEG 4 Part 3, ovitek: mp4 MPEG 4 Part 12, glej opombo

ffmpeg -i video.avi -acodec aac -ab 128k -ac 2 -ar 44100 -vcodec libx264 -b 700k -f mp4 video.mp4

Pretvarjanje iz avi (Video for Windows) v flv (Flash Video)

ffmpeg -i video.avi -acodec libmp3lame -ab 64k -ac 1 -ar 22050 -vcodec flv -b 420k video.flv

Pretvarjanje iz mpg (MPEG Video 1) v avi (MPEG Video 4)

ffmpeg -i video.mpg -acodec libmp3lame -ab 96k -ar 22050 -vcodec mpeg4 -s 320x240 -b 300k -r 25 -f avi video.avi

Pretvarjanje iz mp4 (MPEG Video 4) v wmv (Microsoft Video)

ffmpeg -i video.mp4 -acodec wmav2 -ab 96k -ac 1 -vcodec wmv2 -b 420k video.wmv

Pretvarjanje iz mp4 (Youtube Video) v mp3 (MPEG Audio Layer 3)

ffmpeg -i video.mp4 -vn -acodec libmp3lame -ab 160k avdio.mp3

Pretvarjanje iz wav (Wave Audio) v ogg (OGG/Vorbis)

ffmpeg -i rip.wav -acodec libvorbis -aq 6 avdio.ogg

Izluščanje slike

ffmpeg -i video.avi -an -vcodec copy slika.avi

Izluščanje zvoka

ffmpeg -i video.avi -acodec copy -vn zvok.mp3

Združevanje slike ter zvoka

ffmpeg -i slika.avi -i zvok.mp3 -vcodec copy -acodec copy video.avi

Normalizacija zvoka

ffmpeg -i DSC_0237.MOV -vn -acodec copy 237.wav
normalize.exe 237.wav
ffmpeg -i DSC_0237.MOV -i 237.wav -map 0:0 -map 1:0 -acodec copy -vcodec copy 237.MOV
kjer je normalize program od tu.

Stikala

-ab 192k
bitna hitrost kodiranja zvoka
-ac 1
enokanalni zvok (mono)
-ac 2
dvokanalni zvok (stereo)
-acodec copy
brez pretvarjanja zvočnega zapisa
-acodec mp2
uporaba kodirnika mp2 za zvok
-an
odstrani zvok
-ar 44100
vzorčenje zvoka
-aq 6
kvaliteta zvoka, enaka vloga kot -ab
-aspect 4:3
razmerje stranic slike
-b 300k
bitna hitrost kodiranja slike
-f vob
vsiljevanje formata vob
-vcodec mpeg4
uporaba kodirnika mpeg4 za sliko
-vn
odstrani sliko
-r 25
število sličic na sekundo (fps)
-s 320x240
končna velikost slike (če je izvorna slika večja, jo pomanjša)
-ss 33
začetek rezanja na 33. sekundi
-t 3
trajanje izreza 3 sekunde
-vf format=gray
izvozi sliko v obliki sivin

libav

libav logo

Za namestitev programa se uporabi ukaz aptitude install libav-tools

Uporaba

Združevanje posameznih sličic

Sličice morajo biti vse enakih dimenzij ter poimenovane kot image????.jpg, pri čemer se na mestu vprašajev vrstijo števila od 0001 in tako naprej, vključno z vodilnimi ničlami.

avconv -r 10 -i image%04d.jpg -c:v libx264 -b 1000k -r 30 -pix_fmt yuv420p slideshow.mp4

V kolikor sličice nimajo takšnega imena, se jih lahko preimenuje oziroma „polinka“:

j=0;for i in `ls -1`; do ((j++)); ln -s "$i" "`printf "image%04d.jpg" "$j"`"; done

Live video streaming from v4l2 to UDP unicast

avconv -f video4linux2 -channel 2 -video_size 720x576 -input_format yuv420p \
-i /dev/video0 -c:v mpeg2video -b 2000k -an -aspect 4:3 -f mpegts udp://10.82.4.12:1234

Publishing video from v4l2 /dev/video0 to RTMP server

avconv -re -f video4linux2 -channel 2 -video_size 320x240 -i /dev/video0 \
-c:v libx264 -preset ultrafast -profile baseline -tune zerolatency -b:v 350k \
-an -aspect 4:3 -r 25 -f flv rtmp://live-ams.twitch.tv/app/live_xxx

Opombe

FFmpeg doda metapodatke moov atom na konec datoteke. Če se želi predvajati vsebino na spletu, je potrebno premakniti te metapodatke na začetek. To se stori z ukazom qt-faststart input.mp4 output.mp4 ali s programom MP4Box. Če se metapodatkov ne premakne, se bo predvajanje začelo šele, ko je prenešena celotna datoteka.

Vrednosti primerne za predvajanje v živo:

Za arhiviranje uporabite trikrat toliko.

Viri