15 hyödyllistä FFmpeg-komentoa video-, ääni- ja kuvamuunnoksille Linuxissa - osa 2
Tässä artikkelissa aiomme tarkastella joitain vaihtoehtoja ja esimerkkejä siitä, miten voit käyttää FFmpeg-multimediakehystä erilaisten muuntotoimenpiteiden suorittamiseen ääni- ja videotiedostoille.
Lisätietoja FFmpegistä ja sen asentamisesta eri Linux-distrosiin on artikkelissa alla olevasta linkistä:
Hyödyllisiä FFmpeg-komentoja
FFmpeg-apuohjelma tukee melkein kaikkia tärkeimpiä ääni- ja videoformaatteja, jos haluat tarkistaa käytettävissä olevat ffmpeg-muodot, voit käyttää ./ffmpeg -formats -komentoa kaikkien tuettujen tiedostojen luetteloon. Jos olet uusi työkalu, tässä on joitain käteviä komentoja, jotka antavat sinulle paremman käsityksen tämän tehokkaan työkalun ominaisuuksista.
Saadaksesi tietoja tiedostosta (sano video.mp4), suorita seuraava komento. Muista, että sinun on määritettävä ouput-tiedosto, mutta tässä tapauksessa haluamme saada vain tietoja syötetiedostosta.
$ ffmpeg -i video.flv -hide_banner
Huomautus: -hide_banner
-vaihtoehtoa käytetään piilottamaan ffmpegissä näytetyt tekijänoikeusilmoitukset, kuten koontiasetukset ja kirjastoversiot. Tätä asetusta voidaan käyttää estämään näiden tietojen tulostaminen.
Esimerkiksi, jos suoritat yllä olevan komennon lisäämättä -hide_banner
-vaihtoehtoa, se tulostaa kaikki FFmpeg-työkalujen tekijänoikeustiedot kuvan mukaisesti.
$ ffmpeg -i video.flv
Voit muuttaa videon kuvamääräksi suorittamalla alla olevan komennon. Komento luo tiedostot nimeltä image1.jpg, image2.jpg ja niin edelleen ...
$ ffmpeg -i video.flv image%d.jpg
Yllä olevan komennon onnistuneen suorittamisen jälkeen voit varmistaa, että video muuttuu useiksi kuviksi käyttämällä seuraavaa ls-komentoa.
$ 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
Muuta kuvamäärä videosarjaksi käyttämällä seuraavaa komentoa. Tämä komento muuttaa kaikki kuvat nykyisestä hakemistosta (nimeltään image1.jpg, image2.jpg jne.) Videotiedostoksi nimeltä imagestovideo.mpg.
Voit käyttää monia muita kuvamuotoja (kuten jpeg, png, jpg jne.).
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
Muunna .flv-muotoinen videotiedosto Mp3-muotoon suorittamalla seuraava komento.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Kuvaus yllä olevassa komennossa käytetyistä vaihtoehdoista:
- vn: auttaa poistamaan videotallennuksen muunnoksen aikana.
- ar: auttaa asettamaan äänen näytteenottotaajuuden Hz: nä.
- ab: aseta äänen bittinopeus.
- ac: äänikanavien määrän määrittäminen.
- -f: muoto.
Muunna .flv-videotiedosto .mpg-tiedostoksi seuraavalla komennolla.
$ ffmpeg -i video.flv video.mpg
Muunna .flv-videotiedosto animoiduksi, pakkaamattomaksi gif-tiedostoksi alla olevalla komennolla.
$ ffmpeg -i video.flv animated.gif.mp4
Muunna .mpg-tiedosto .flv-muotoon seuraavalla komennolla.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
Muunna .avi-tiedosto mpeg-muotoon DVD-soittimille suorittamalla seuraava komento:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Selitys yllä olevassa komennossa käytetyistä vaihtoehdoista.
- target pal-dvd: Tulostusmuoto
- ulostulotiedoston enimmäiskoko 2000000000 ps, bitteinä (tässä, 2 Gt).
- aspekti 16: 9: Laajakuva.
Video-CD: n tai DVD: n luominen FFmpeg tekee siitä yksinkertaisen antamalla sinun määrittää kohdetyypin ja tarvittavat muotoasetukset automaattisesti.
Voit asettaa kohdetyypin seuraavasti: add -target type; seuraavien tyypin voi olla komentorivillä vcd, svcd, dvd, dv, pal-vcd tai ntsc-svcd.
Voit luoda VCD: n suorittamalla seuraavan komennon:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
Voit purkaa äänen videotiedostosta ja tallentaa sen Mp3-tiedostona käyttämällä seuraavaa komentoa:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Selitys yllä olevassa komennossa käytetyistä vaihtoehdoista.
- Lähdevideo: video.avi
- Äänen bittinopeus: 192 kt/s
- tulostusmuoto: mp3
- Luotu ääni: audio3.mp3
Voit myös sekoittaa videon äänitiedostoon seuraavasti:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Voit lisätä videon toistonopeutta suorittamalla tämän komennon. -Vf -asetus asettaa videosuodattimet, jotka auttavat säätämään nopeutta.
$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Voit myös vähentää videon nopeutta seuraavasti:
$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
Voit verrata videoita ja ääniä muuntamisen jälkeen käyttämällä alla olevia komentoja. Tämä auttaa sinua testaamaan videoita ja äänenlaatua.
$ ffplay video1.mp4
Testaa äänenlaatu yksinkertaisesti käyttämällä äänitiedoston nimeä seuraavasti:
$ ffplay audio_filename1.mp3
Voit kuunnella heitä, kun he soittavat, ja verrata äänen ominaisuuksia.
Voit lisätä kansilehden tai kuvan äänitiedostoon seuraavan komennon avulla. Tämä on erittäin hyödyllistä ladattaessa MP3-tiedostoja YouTubeen.
$ 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
Jos sinulla on erillinen tekstitystiedosto nimeltä subtitle.srt, voit lisätä elokuvan tekstitykseen seuraavan komennon:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Yhteenveto
Kaikki on toistaiseksi, mutta nämä ovat vain muutamia esimerkkejä FFmpegin käytöstä. Löydät lisää vaihtoehtoja saavutettavillesi. Muista lähettää kommentti, jotta saat tietoa FFmpegin käytöstä tai jos olet havainnut virheitä käyttäessäsi sitä.
Viite: https://ffmpeg.org/