15 uporabnih ukazov FFmpeg za pretvorbo videa, zvoka in slike v Linuxu - 2. del


V tem članku si bomo ogledali nekaj možnosti in primere, kako lahko z multimedijskim ogrodjem FFmpeg izvedete različne postopke pretvorbe zvočnih in video datotek.

Za več podrobnosti o FFmpeg in korakih za njegovo namestitev v različne distribucije Linuxa preberite članek s spodnje povezave:

Uporabni ukazi FFmpeg

Pripomoček FFmpeg podpira skoraj vse pomembnejše avdio in video formate, če želite preveriti podprte razpoložljive formate ffmpeg, lahko z ukazom ./ffmpeg -formats navedete vse podprte formate. Če tega orodja ne poznate, je tukaj nekaj priročnih ukazov, ki vam bodo omogočili boljšo predstavo o zmogljivostih tega zmogljivega orodja.

Za informacije o datoteki (recimo video.mp4) zaženite naslednji ukaz. Ne pozabite, da morate določiti izhodno datoteko, vendar v tem primeru želimo dobiti le nekaj informacij o vhodni datoteki.

$ ffmpeg -i video.flv -hide_banner

Opomba: Možnost -hide_banner se uporablja za skrivanje obvestila o avtorskih pravicah, prikazanega v mojem ffmpeg, kot so možnosti gradnje in različice knjižnice. S to možnostjo lahko preprečite tiskanje teh informacij.

Če na primer zaženete zgornji ukaz, ne da bi dodali možnost -hide_banner , bo natisnil vse informacije o avtorskih pravicah orodij FFmpeg, kot je prikazano.

$ ffmpeg -i video.flv

Če želite videoposnetek spremeniti v število slik, zaženite spodnji ukaz. Ukaz ustvari datoteke z imenom image1.jpg, image2.jpg in tako naprej ...

$ ffmpeg -i video.flv image%d.jpg

Po uspešnem izvajanju zgornjega ukaza lahko z naslednjim ukazom ls preverite, ali se video spremeni v več slik.

$ 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

Število slik spremenite v video zaporedje, uporabite naslednji ukaz. Ta ukaz bo pretvoril vse slike iz trenutnega imenika (z imenom image1.jpg, image2.jpg itd.) V video datoteko z imenom imagestovideo.mpg.

Obstaja veliko drugih formatov slik (na primer jpeg, png, jpg itd.), Ki jih lahko uporabite.

$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg

Če želite pretvoriti video datoteko formata .flv v format Mp3, zaženite naslednji ukaz.

$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Opis možnosti, uporabljene v zgornjem ukazu:

  1. vn: pomaga onemogočiti snemanje videa med pretvorbo.
  2. ar: vam pomaga nastaviti hitrost vzorčenja zvoka v Hz.
  3. ab: nastavite hitrost prenosa zvoka.
  4. ac: za nastavitev števila zvočnih kanalov.
  5. -f: format.

Če želite datoteko .flv pretvoriti v .mpg, uporabite naslednji ukaz.

$ ffmpeg -i video.flv video.mpg

Če želite datoteko .flv pretvoriti v animirano, nestisnjeno datoteko gif, uporabite spodnji ukaz.

$ ffmpeg -i video.flv animated.gif.mp4

Če želite datoteko .mpg pretvoriti v obliko .flv, uporabite naslednji ukaz.

$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv

Če želite datoteko .avi pretvoriti v mpeg za DVD predvajalnike, zaženite spodnji ukaz:

$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

Pojasnilo o možnostih, uporabljenih v zgornjem ukazu.

  1. ciljni pal-dvd: izhodna oblika
  2. ps 2000000000 največja velikost izhodne datoteke, v bitih (tukaj 2 Gb).
  3. vidik 16: 9: Širokozaslonski.

Če želite ustvariti video CD ali DVD, FFmpeg to poenostavi tako, da vam omogoči samodejno določitev vrste cilja in možnosti oblike.

Ciljni tip lahko nastavite na naslednji način: dodaj -ciljni tip; vrsta je lahko v ukazni vrstici vcd, svcd, dvd, dv, pal-vcd ali ntsc-svcd.

Če želite ustvariti VCD, lahko zaženete naslednji ukaz:

$ ffmpeg -i video.mpg -target vcd vcd_video.mpg

Če želite iz video datoteke izvleči zvok in ga shraniti kot datoteko Mp3, uporabite naslednji ukaz:

$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3

Pojasnilo o možnostih, uporabljenih v zgornjem ukazu.

  1. Izvorni video: video.avi
  2. Zvočna bitna hitrost: 192 kb/s
  3. izhodna oblika: mp3
  4. Ustvarjen zvok: audio3.mp3

Video lahko zmešate tudi z zvočno datoteko, kot sledi:

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

Če želite povečati hitrost predvajanja videoposnetka, zaženite ta ukaz. Možnost -vf nastavi video filtre, ki pomagajo prilagoditi hitrost.

$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg

Hitrost videa lahko tudi zmanjšate na naslednji način:

$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner

Za primerjavo video posnetkov in zvoka po pretvorbi lahko uporabite spodnje ukaze. To vam pomaga pri testiranju videoposnetkov in kakovosti zvoka.

$ ffplay video1.mp4

Za preizkus kakovosti zvoka preprosto uporabite ime zvočne datoteke, kot sledi:

$ ffplay audio_filename1.mp3

Med igranjem jih lahko poslušate in primerjate lastnosti zvoka.

Zvočni datoteki lahko dodate zvočni plakat ali sliko z naslednjim ukazom, kar je zelo koristno za nalaganje MP3-jev v 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

Če imate ločeno datoteko s podnapisi, imenovano subtitle.srt, lahko z naslednjim ukazom dodate podnapis v datoteko filma:

$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv

Povzetek

Za zdaj je to vse, vendar je le nekaj primerov uporabe FFmpeg, lahko najdete več možnosti za to, kar želite doseči. Ne pozabite objaviti komentarja, da zagotovite informacije o tem, kako uporabljati FFmpeg, ali če ste med uporabo naleteli na napake.

Sklic: https://ffmpeg.org/