15 naudingų „FFmpeg“ komandų, skirtų vaizdo, garso ir vaizdo konvertavimui Linux sistemoje – 2 dalis


Šiame straipsnyje apžvelgsime kelias parinktis ir pavyzdžius, kaip galite naudoti FFmpeg daugialypės terpės sistemą įvairioms garso ir vaizdo failų konvertavimo procedūroms atlikti.

Norėdami gauti daugiau informacijos apie FFmpeg ir veiksmus, kaip jį įdiegti įvairiose Linux distribucijose, skaitykite straipsnį iš toliau pateiktos nuorodos:

„FFmpeg Multimedia Framework“ diegimo vadovas „Linux“ – 1 dalis

Naudingos FFmpeg komandos

FFmpeg programa palaiko beveik visus pagrindinius garso ir vaizdo formatus. Jei norite patikrinti ffmpeg palaikomus formatus, galite naudoti komandą ./ffmpeg -formats, kad pateiktumėte visus palaikomus formatus. Jei pirmą kartą naudojate šį įrankį, čia yra keletas patogių komandų, kurios padės geriau suprasti šio galingo įrankio galimybes.

1. Gaukite vaizdo įrašo failo informaciją

Norėdami gauti informacijos apie failą (pvz., video.mp4), paleiskite šią komandą. Atminkite, kad turite nurodyti išvesties failą, tačiau šiuo atveju norime gauti tik šiek tiek informacijos apie įvesties failą.

$ ffmpeg -i video.flv -hide_banner

Pastaba: parinktis -hide_banner naudojama norint paslėpti mano ffmpeg rodomą autorių teisių pranešimą, pvz., kūrimo parinktis ir bibliotekos versijas. Ši parinktis gali būti naudojama šios informacijos spausdinimui neleisti.

Pavyzdžiui, jei vykdysite aukščiau pateiktą komandą nepridėję parinkties -hide_banner, ji išspausdins visą FFmpeg įrankių autorių teisių informaciją, kaip parodyta.

$ ffmpeg -i video.flv

2. Padalinkite vaizdo įrašą į vaizdus

Norėdami vaizdo įrašą paversti vaizdų skaičiumi, paleiskite toliau pateiktą komandą. Komanda sugeneruoja failus, pavadintus vaizdas1.jpg, vaizdas2.jpg ir pan.

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

Sėkmingai įvykdę aukščiau pateiktą komandą, galite patikrinti, ar vaizdo įrašas virsta keliais vaizdais, naudodami šią ls komandą.

$ 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. Konvertuokite vaizdus į vaizdo įrašą

Paverskite vaizdų skaičių į vaizdo įrašų seką, naudokite šią komandą. Ši komanda pakeis visus vaizdus iš dabartinio katalogo (pavadinto vaizdas1.jpg, vaizdas2.jpg ir tt) į vaizdo failą pavadinimu imagestovideo.mpg<.

Galite naudoti daugybę kitų vaizdo formatų (pvz., jpeg, png, jpg ir kt.).

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

4. Konvertuokite vaizdo įrašą į mp3 formatą

Norėdami konvertuoti .flv formato vaizdo failą į Mp3 formatą, paleiskite šią komandą.

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

Aprašymas apie parinktis, naudojamas aukščiau esančioje komandoje:

  1. vn: padeda išjungti vaizdo įrašymą konvertuojant.
  2. ar: padeda nustatyti garso atrankos dažnį Hz.
  3. ab: nustatykite garso pralaidumą.
  4. ac: norėdami nustatyti garso kanalų skaičių.
  5. -f: formatas.

5. Paslėpkite flv vaizdo failą į mpg formatą

Norėdami konvertuoti .flv vaizdo failą į .mpg, naudokite šią komandą.

$ ffmpeg -i video.flv video.mpg

6. Konvertuokite vaizdo įrašą į animuotą gif

Norėdami konvertuoti .flv vaizdo įrašo failą į animuotą nesuspaustą GIF failą, naudokite toliau pateiktą komandą.

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

7. Konvertuoti mpg vaizdo failą į flv

Norėdami konvertuoti .mpg failą į .flv formatą, naudokite šią komandą.

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

8. Konvertuokite avi vaizdo failą į mpeg

Norėdami konvertuoti .avi failą į mpeg, skirtą DVD grotuvams, paleiskite toliau pateiktą komandą:

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

Paaiškinimas apie parinktis, naudojamas aukščiau pateiktoje komandoje.

  1. target pal-dvd : išvesties formatas
  2. PS 2000000000 maksimalus išvesties failo dydis bitais (čia 2 Gb).
  3. 16:9 formatas : plačiaekranis.

9. Konvertuokite vaizdo įrašą į CD arba DVD formatą

Sukurti vaizdo įrašo CD arba DVD diską, FFmpeg leidžia paprastai nurodyti tikslinio tipo ir formato parinktis, kurių reikia automatiškai.

Tikslo tipą galite nustatyti taip: pridėti -target type; Komandinės eilutės tipas gali būti vcd, svcd, dvd, dv, pal-vcd arba ntsc-svcd.

Norėdami sukurti VCD, galite paleisti šią komandą:

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

10. Ištraukite garsą iš vaizdo failo

Norėdami išgauti garsą iš vaizdo įrašo failo ir išsaugoti jį kaip Mp3 failą, naudokite šią komandą:

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

Paaiškinimas apie parinktis, naudojamas aukščiau pateiktoje komandoje.

  1. Šaltinio vaizdo įrašas: video.avi
  2. Garso pralaidumas: 192 kb/s
  3. Išvesties formatas: mp3
  4. Sukurtas garsas: audio3.mp3

11. Sumaišykite vaizdo ir garso įrašą

Taip pat galite maišyti vaizdo įrašą su garso failu taip:

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

12. Padidinkite/sumažinkite vaizdo įrašo atkūrimo greitį

Norėdami padidinti vaizdo įrašo atkūrimo greitį, paleiskite šią komandą. Parinktis -vf nustato vaizdo įrašų filtrus, padedančius reguliuoti greitį.

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

Taip pat galite sumažinti vaizdo įrašo greitį taip:

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

13. Palyginkite/patikrinkite vaizdo ir garso kokybę

Norėdami palyginti vaizdo įrašus ir garso įrašus po konvertavimo, galite naudoti toliau pateiktas komandas. Tai padeda patikrinti vaizdo ir garso kokybę.

ffplay video1.mp4

Norėdami patikrinti garso kokybę, tiesiog naudokite garso failo pavadinimą taip:

ffplay audio_filename1.mp3

Galite klausytis jų grojant ir palyginti garso savybes.

14. Pridėkite nuotrauką arba reklamjuostę prie garso įrašo

Galite pridėti viršelio plakatą arba vaizdą prie garso failo naudodami šią komandą. Tai labai naudinga įkeliant MP3 į „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. Pridėkite subtitrus prie filmo

Jei turite atskirą subtitrų failą, pavadintą subtitre.srt, galite naudoti šią komandą, kad pridėtumėte subtitrus prie filmo failo:

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

Santrauka

Kol kas tai viskas, tačiau tai tik keli FFmpeg naudojimo pavyzdžiai. Galite rasti daugiau parinkčių, ką norite atlikti. Nepamirškite paskelbti komentaro, kuriame pateikiama informacija apie tai, kaip naudoti FFmpeg, arba jei jį naudodami susidūrėte su klaidomis.