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:

  1. vn: pomaže u onemogućavanju video snimanja tijekom pretvorbe.
  2. ar: pomaže vam postaviti brzinu uzorkovanja zvuka u Hz.
  3. ab: postavite brzinu prijenosa zvuka.
  4. ac: za postavljanje broja audio kanala.
  5. -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.

  1. target pal-dvd : Izlazni format
  2. ps 2000000000 maksimalna veličina za izlaznu datoteku, u bitovima (ovdje, 2 Gb).
  3. 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.

  1. Izvorni video: video.avi
  2. Brzina prijenosa zvuka: 192 kb/s
  3. Izlazni format: mp3
  4. 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.