15 korisnih 'FFmpeg' naredbi za konverziju videa, zvuka i slike u Linuxu - 2. dio
U ovom ćemo članku pogledati neke opcije i primjere kako možete koristiti multimedijski okvir FFmpeg za izvođenje različitih postupaka konverzije audio i video datoteka.
Za više pojedinosti o FFmpegu i koracima za njegovu instalaciju u različitim distribucijama Linuxa, pročitajte članak na donjoj poveznici:
FFmpeg Multimedia Framework Vodič za instalaciju na Linuxu – 1. dio
Korisne FFmpeg naredbe
Uslužni program FFmpeg podržava gotovo sve glavne audio i video formate, ako želite provjeriti dostupne formate koje podržava ffmpeg, možete koristiti naredbu ./ffmpeg -formats za popis svih podržanih formata. Ako ste novi u ovom alatu, evo nekoliko praktičnih naredbi koje će vam dati bolji uvid u mogućnosti ovog moćnog alata.
1. Dobijte informacije o video datoteci
Da biste dobili informacije o datoteci (recimo video.mp4), pokrenite sljedeću naredbu. Upamtite da morate navesti izlaznu datoteku, ali u ovom slučaju samo želimo dobiti neke informacije o ulaznoj datoteci.
$ ffmpeg -i video.flv -hide_banner
Napomena: Opcija -hide_banner
koristi se za skrivanje obavijesti o autorskim pravima prikazane u mom ffmpeg-u, kao što su opcije izrade i verzije biblioteke. Ova se opcija može koristiti za sprječavanje ispisa ovih informacija.
Na primjer, ako pokrenete gornju naredbu bez dodavanja opcije -hide_banner
, ispisat će se informacije o autorskim pravima svih FFmpeg alata kao što je prikazano.
$ ffmpeg -i video.flv
2. Podijelite video na slike
Za pretvaranje videozapisa u broj slika, pokrenite naredbu u nastavku. Naredba generira datoteke pod nazivom image1.jpg, image2.jpg i tako dalje…
$ ffmpeg -i video.flv image%d.jpg
Nakon uspješnog izvođenja gornje naredbe možete provjeriti pretvara li se video u više slika pomoću sljedeće naredbe ls.
$ ls -l
total 11648
-rw-r--r-- 1 tecmint tecmint 14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint 14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint 14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint 14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint 14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint 14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint 14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint 14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint 14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint 14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint 12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint 14469 Oct 19 13:19 image110.jpg
3. Pretvorite slike u video
Pretvorite broj slika u video niz, upotrijebite sljedeću naredbu. Ova naredba će transformirati sve slike iz trenutnog direktorija (pod nazivom image1.jpg, image2.jpg, itd…) u video datoteku pod nazivom imagestovideo.mpg<.
Postoje mnogi drugi formati slika (kao što su jpeg, png, jpg itd.) koje možete koristiti.
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
4. Pretvorite video u mp3 format
Za pretvaranje videodatoteke formata .flv u format Mp3 pokrenite sljedeću naredbu.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Opis opcija korištenih u gornjoj naredbi:
- vn: pomaže u onemogućavanju video snimanja tijekom pretvorbe.
- ar: pomaže vam postaviti brzinu uzorkovanja zvuka u Hz.
- ab: postavite brzinu prijenosa zvuka.
- ac: za postavljanje broja audio kanala.
- -f: format.
5. Pretvorite flv video datoteku u mpg format
Da biste .flv videodatoteku pretvorili u .mpg, koristite sljedeću naredbu.
$ ffmpeg -i video.flv video.mpg
6. Pretvorite video u animirani gif
Za pretvaranje .flv videodatoteke u animiranu, nekomprimiranu gif datoteku, koristite naredbu u nastavku.
$ ffmpeg -i video.flv animated.gif.mp4
7. Pretvorite mpg video datoteku u flv
Da biste .mpg datoteku pretvorili u .flv format, koristite sljedeću naredbu.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
8. Pretvorite avi video datoteku u mpeg
Za pretvaranje .avi datoteke u mpeg za DVD playere, pokrenite naredbu ispod:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Objašnjenje opcija korištenih u gornjoj naredbi.
- target pal-dvd : Izlazni format
- ps 2000000000 maksimalna veličina za izlaznu datoteku, u bitovima (ovdje, 2 Gb).
- omjer 16:9: široki zaslon.
9. Pretvorite video u CD ili DVD format
Za izradu video CD ili DVD, FFmpeg to čini jednostavnim dopuštajući vam da odredite ciljnu vrstu i opcije formata koje su potrebne automatski.
Možete postaviti vrstu cilja na sljedeći način: dodaj -vrsta cilja; tip može biti od sljedećeg vcd, svcd, dvd, dv, pal-vcd ili ntsc-svcd na naredbenom retku.
Za izradu VCD-a, možete pokrenuti sljedeću naredbu:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
10. Ekstrakt zvuka iz video datoteke
Za izdvajanje zvuka iz videodatoteke i spremanje kao Mp3 datoteku, koristite sljedeću naredbu:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Objašnjenje opcija korištenih u gornjoj naredbi.
- Izvorni video: video.avi
- Brzina prijenosa zvuka: 192 kb/s
- Izlazni format: mp3
- Generirani zvuk: audio3.mp3
11. Pomiješajte video i audio zajedno
Također možete pomiješati video sa zvučnom datotekom na sljedeći način:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
12. Povećajte/smanjite brzinu reprodukcije videa
Za povećanje brzine reprodukcije videa, pokrenite ovu naredbu. Opcija -vf postavlja video filtre koji pomažu u podešavanju brzine.
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Također možete smanjiti brzinu videozapisa na sljedeći način:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
13. Usporedite/testirajte video i audio kvalitetu
Za usporedbu videozapisa i zvuka nakon pretvorbe možete upotrijebiti donje naredbe. To vam pomaže da testirate kvalitetu videozapisa i zvuka.
ffplay video1.mp4
Za testiranje kvalitete zvuka jednostavno upotrijebite naziv audio datoteke na sljedeći način:
ffplay audio_filename1.mp3
Možete ih slušati dok sviraju i usporediti kvalitete zvuka.
14. Dodajte fotografiju ili natpis audio zapisu
Možete dodati naslovni poster ili sliku audio datoteci pomoću sljedeće naredbe, ovo je vrlo korisno za učitavanje MP3 datoteka na YouTube.
ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
15. Dodajte titlove filmu
Ako imate zasebnu datoteku titlova pod nazivom subtitle.srt, možete koristiti sljedeću naredbu za dodavanje titlova filmskoj datoteci:
ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Sažetak
To je sve za sada, ali ovo je samo nekoliko primjera korištenja FFmpega, možete pronaći više opcija za ono što želite postići. Ne zaboravite objaviti komentar kako biste pružili informacije o tome kako koristiti FFmpeg ili ako ste naišli na pogreške tijekom njegove upotrebe.