Šiame straipsnyje apžvelgsime keletą variantų ir pavyzdžių, kaip galite naudoti FFmpeg daugialypės terpės sistemą, skirtą atlikti įvairias garso ir vaizdo failų konvertavimo procedūras.
Norėdami gauti daugiau informacijos apie „FFmpeg“ ir veiksmus, kaip ją įdiegti skirtingose „Linux“ distribucijose, skaitykite straipsnį iš toliau pateiktos nuorodos:
„FFmpeg Multimedia Framework“ diegimo vadovas „Linux“ - 1 dalis
„FFmpeg“ programa palaiko beveik visus pagrindinius garso ir vaizdo formatus, jei norite patikrinti galimus „ffmpeg“ palaikomus formatus ./ffmpeg -formatai komandą, kad išvardytumėte visus palaikomus formatus. Jei nesate susipažinę su šiuo įrankiu, čia yra keletas patogių komandų, kurios padės geriau suprasti šio galingo įrankio galimybes.
Norėdami gauti informacijos apie failą (tarkime video.mp4), paleiskite šią komandą. Atminkite, kad turite nurodyti ouput failą, tačiau šiuo atveju norime gauti tik tam tikrą informaciją apie įvesties failą.
$ ffmpeg -i video.flv -hide_banner
Pastaba: -paslėpti antraštę
parinktis naudojama paslėpti autorių teisių pranešimą, rodomą mano ffmpeg, pvz., kūrimo parinktis ir bibliotekos versijas. Ši parinktis gali būti naudojama norint sustabdyti šios informacijos spausdinimą.
Pavyzdžiui, jei paleisite aukščiau pateiktą komandą nepridėdami -paslėpti antraštę
pasirinkus, ji atspausdins visą „FFmpeg“ įrankių autorių teisių informaciją, kaip parodyta.
$ ffmpeg -i video.flv
Norėdami vaizdo įrašą paversti daugybe vaizdų, paleiskite toliau pateiktą komandą. Komanda sukuria pavadintus failus image1.jpg, image2.jpg ir taip toliau…
$ ffmpeg -i video.flv vaizdas%d.jpg
Sėkmingai įvykdę aukščiau nurodytą komandą, galite patikrinti, ar vaizdo įrašas virsta keliais vaizdais ls komanda.
$ ls -l Iš viso 11648. -rw-r-r-- 1 tecmint tecmint 14592 spalio 19 13:19 image100.jpg. -rw-r-r-- 1 tecmint tecmint 14603 spalio 19 13:19 image101.jpg. -rw-r-r-- 1 tecmint tecmint 14584 spalio 19 13:19 image102.jpg. -rw-r-r-- 1 tecmint tecmint 14598 spalio 19 13:19 image103.jpg. -rw-r-r-- 1 tecmint tecmint 14634 spalio 19 13:19 image104.jpg. -rw-r-r-- 1 tecmint tecmint 14693 spalio 19 13:19 image105.jpg. -rw-r-r-- 1 tecmint tecmint 14641 spalio 19 13:19 image106.jpg. -rw-r-r-- 1 tecmint tecmint 14581 spalio 19 13:19 image107.jpg. -rw-r-r-- 1 tecmint tecmint 14508 spalio 19 13:19 image108.jpg. -rw-r-r-- 1 tecmint tecmint 14540 spalio 19 13:19 image109.jpg. -rw-r-r-- 1 tecmint tecmint 12219 spalio 19 13:18 image10.jpg. -rw-r-r-- 1 tecmint tecmint 14469 spalio 19 13:19 image110.jpg.
Paverskite vaizdų skaičių vaizdo seka, naudokite šią komandą. Ši komanda pakeis visus vaizdus iš dabartinio katalogo (pavadinto image1.jpg, image2.jpgir tt ...) į vaizdo failą pavadinimu imagestovideo.mpg.
Galite naudoti daug kitų vaizdo formatų (pvz., Jpeg, png, jpg ir kt.).
$ ffmpeg -f image2 -i vaizdas%d.jpg imagestovideo.mpg
Norėdami konvertuoti an .flv formatuoti vaizdo failą į Mp3 formatu, paleiskite šią komandą.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Aukščiau esančioje komandoje naudojamų parinkčių aprašymas:
Norėdami konvertuoti a .flv vaizdo failą į .mpg, naudokite šią komandą.
$ ffmpeg -i video.flv video.mpg
Norėdami konvertuoti a .flv vaizdo failą į animuotą, nesuspaustą gif failą, naudokite toliau pateiktą komandą.
$ ffmpeg -i video.flv animated.gif.mp4
Norėdami konvertuoti a .mpg failą į .flv formatu, naudokite šią komandą.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
Norėdami konvertuoti a .avi failą į mpeg jei naudojate DVD grotuvus, paleiskite šią komandą:
$ ffmpeg -i video.avi -target pal -dvd -ps 2000000000 -aspect 16: 9 video.mpeg
Paaiškinimas apie aukščiau esančioje komandoje naudojamas parinktis.
Norėdami sukurti vaizdo įrašą CD arba DVD, „FFmpeg“ palengvina tai, nes leidžia automatiškai nurodyti tikslo tipą ir reikalingas formatavimo parinktis.
Tikslo tipą galite nustatyti taip: pridėti -tikslo tipas; tipas komandų eilutėje 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
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 aukščiau esančioje komandoje naudojamas parinktis.
Taip pat galite sumaišyti vaizdo įrašą su garso failu taip:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Norėdami padidinti vaizdo įrašų atkūrimo greitį, paleiskite šią komandą. The -vf parinktis nustato vaizdo filtrus, kurie padeda 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.
Norėdami palyginti vaizdo įrašus ir garso įrašus po konvertavimo, galite naudoti toliau pateiktas komandas. Tai padeda išbandyti vaizdo įrašus 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.
Galite pridėti viršelio plakatą ar 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: aac -griežtas eksperimentinis -b: 192k trumpiausias išėjimas.mp4.
Jei turite atskirą subtitrų failą, vadinamą subtitrai.srt, galite naudoti šią komandą, kad pridėtumėte subtitrus prie filmo failo:
$ ffmpeg -i video.mp4 -i subtitrai.srt -map 0 -map 1 -c copy -c: v libx264 -crf 23 -iš anksto nustatyti labai greitą vaizdo išvestį.mkv.
Tai kol kas viskas, tačiau tai tik keli „FFmpeg“ naudojimo pavyzdžiai, galite rasti daugiau galimybių, ką norite pasiekti. Nepamirškite paskelbti komentaro, kuriame pateikiama informacija apie tai, kaip naudoti „FFmpeg“, arba jei jį naudodami susidūrėte su klaidomis.
Nuoroda: https://ffmpeg.org/