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:

  1. vn: auttaa poistamaan videotallennuksen muunnoksen aikana.
  2. ar: auttaa asettamaan äänen näytteenottotaajuuden Hz: nä.
  3. ab: aseta äänen bittinopeus.
  4. ac: äänikanavien määrän määrittäminen.
  5. -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.

  1. target pal-dvd: Tulostusmuoto
  2. ulostulotiedoston enimmäiskoko 2000000000 ps, bitteinä (tässä, 2 Gt).
  3. 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.

  1. Lähdevideo: video.avi
  2. Äänen bittinopeus: 192 kt/s
  3. tulostusmuoto: mp3
  4. 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/