FFmpeg-komennon opetusohjelma

Nykyaikaisessa multimediamaailmassa on paljon erilaisia video- ja ääniformaatteja. Jotta voimme käyttää videota ja ääntä, meidän on yleensä muunnettava ja muokattava toimintoja. Tähän työhön on olemassa erilaisia työkaluja, mutta suosituin ja hyödyllisin työkalu on FFmpeg. FFmpegiä käyttävät monet erilaiset ilmaiset ja kaupalliset ohjelmistot. Se tarjoaa erittäin laajan ominaisuusvalikoiman. Tässä opetusohjelmassa tarkastelemme FFmpegin halutuimpia ja hyödyllisimpiä ominaisuuksia, kuten muuntaminen, koon muuttaminen,….. FFmpeg on ilmainen videoeditointiohjelma, joka toimii komentoriviltä. Kuten tiedämme, FFmpeg tarjotaan myös Windows-käyttöjärjestelmille. Joten seuraavat komennot toimivat saumattomasti Windows-käyttöjärjestelmissä, jos FFmpeg on ladattu ja asetettu oikein.

Display Video Information

Videotiedostoissa on erilaisia vaihtoehtoja niiden rakenteesta. Nämä tiedot voidaan näyttää ffmpegillä.

$ ffmpeg -i jellyfish-3-mbps-hd-h264.mkv
Display Video Information

Ffmeg näyttää seuraavat tiedot;

  • encoder näyttää videotiedoston videokooderin.
  • creation_time kuvaa luomisen ajankohdan muodossa vuosi,kuukausi,päivä,tunti,minuutti,sekunti.
  • Duration kuvaa videotiedoston pituuden muodossa tunti:minuutti:sekunti.
  • Stream näyttää videovirran tiedot. Videotiedostossa, kuten mkv, mp4, voi olla useampi kuin yksi .stream eri tarkoituksia varten. Tässä esimerkissä meillä on vain yksi stream, jonka indeksi on 0:0 . Videovirrasta on tietoja, kuten videoformaatti resoluutio ruutu sekunnissa.

Audiotietojen näyttäminen FFmpegillä

Voidaan myös saada äänitietoja videotiedostosta tai äänitiedostosta.

$ ffmpeg -i test.mp3
Audiotietojen näyttäminen

Audiotiedostosta on seuraavanlaisia tietoja.

  • genre kuvaa mp3:n musiikkityyppiä metatietona
  • Duration kuvaa videotiedoston pituuden muodossa tunti:minuutti:sekunti
  • Stream näytä äänitiedot, kuten formaattityyppi, virran laatu

Muunna Mkv:n Mp4:ksi

Nyt voimme ryhtyä muuntaamaan tiedostoja eri muotoon. Aloitamme Mkv videotiedoston muuntamisen Mp4 muotoon. Tässä esimerkissä muunnamme tiedoston nimeltä jellyfish.mkv muotoon jellyfish.mp4

$ ffmpeg -i jellyfish.mkv jellyfish.mp4
Mkv:n muuntaminen Mp4:ksi

Esimerkissä ensin tulostetaan lähdetiedoston tiedot ja sen jälkeen muunnosoperaatio alkaa. Muunna-toiminnon aikana seuraavat tilastotiedot annetaan reaaliajassa.

  • frame näyttää parhaillaan käsiteltävien kuvien lukumäärän
  • fps näyttää sekunnissa käsiteltyjen kuvien lukumäärän
  • Lsize näyttää kohdetiedoston tai uuden tiedoston koon
  • time näyttää nykyisen sijainnin. of the convert process in the video length in time
  • bitrate shows the bit size of a second length of the video

Convert Flash and Flv To Mp4

Flash files can be convert to Mp4 like below.

$ ffmpeg -i jellyfish.flv jellyfish.mp4
Konvertoi Flash ja Flv Mp4:ksi

Mp4:n muuntaminen Mp3:ksi FFmpeg:llä

Mp4-tiedostoja käytetään pääasiassa mobiilissa medialaitteissa tai älypuhelimissa. Tämäntyyppinen video voidaan muuntaa mp3-äänitiedostoksi seuraavalla komennolla.

$ ffmpeg -i jellyfish.mp4 -q:a 0 jellyfish.mp3

Convert Mp4 To Avi with FFmpeg

Mp4 on suosittu tiedostomuoto, kuten aiemmin todettiin. Vanhaan aikaan avi oli suosituin kehittynyt formaatti.

$ ffmpeg -i jellyfish.mp4 jellyfish.avi
Convert Mp4 To Avi

Convert Mp4 To Gif with FFmpeg

Gif -muotoa käytetään yleensä yksinkertaisen, pienikokoisen videon näyttämiseen käyttäjälle web-sivuilla, joilla ei ole videosoittimia. Gif on kuvaformaatti, joka voi tallentaa liikkeet kuvien eri kehyksinä.

$ ffmpeg -i jellyfish.mp4 jellyfish.gif
Mp4:n muuntaminen Gif:ksi

Muuntaminen Avi:ksi Mp4:ksi FFmpeg:llä

Muuttaa avi:n mp4:ksi seuraavalla komennolla.

$ ffmpeg -i jellyfish.avi jellyfish.mp4

Extract Audio From Video File with FFmpeg

Voimme poimia äänivirran videotiedostosta ja tallentaa äänen erillisenä tiedostona formaateissa kuten aac , mp3 , vorbis jne. Tarjoamme -vn -ab 128 vaihtoehtoja. -ab 128 määrittää bittinopeuden. Äänen louhinta tapahtuu hyvin lyhyessä ajassa.

$ ffmpeg -i Funny.mkv -vn -ab 128 Funny.mp3
Extract Audio From Video File

Mute or Remove Audio From Video with FFmpeg

Kuten näemme edellisessä esimerkissä äänitiedosto tallennetaan erillisenä streamina. Tämä antaa mahdollisuuden mykistää videotiedoston äänen. Käytämme -an-vaihtoehtoa äänen mykistämiseen.

$ ffmpeg -i Funny.mkv -an Funny_muted.mkv
Audion mykistäminen

Videon resoluution muuttaminen FFmpegillä

Videotiedostojen kokoa voidaan muuttaa. Resoluution pienentäminen pienensi videotiedoston kokoa. Käytämme -s uuden resoution x ja y kokoa. Esimerkissä muutamme videon kokoa seuraavasti: 640x480 .

$ ffmpeg -i Funny.mkv -s 640x480 -c:a copy Funny_resize.mkv
Resize Video Resolution

Add Poster Image To Audio File with FFmpeg

Koska äänitiedostot tuottavat vain ääntä, laulaja-albumit tarvitsevat jonkinlaisen julisteen näytettäväksi kappaleen soittamisen aikana. Tämä julisteen kuva voidaan upottaa äänitiedostoon metatietona kuten alla.

$ ffmpeg -i Funny.mkv -i smiley.jpg Funny_poster.mkv
Lisää julisteen kuva äänitiedostoon

Leikkaa video määrittelemällä alku- ja loppuaika FFmpegin avulla

Voidaan leikata videota määritellystä ajankohdasta määritellyksi aikaväliksi. Alkuperäinen tiedosto säilytetään muuttamatta. Määritämme alkamisajan -ss-vaihtoehdolla ja keston -t-vaihtoehdolla. Tässä esimerkissä leikkaamme videon 20 sekunnista 35 sekuntiin.

$ ffmpeg -i Funny.mkv -ss 00:00:20 -codec copy -t 15 Funny_cut.mkv
Videon leikkaaminen

Videotiedostojen yhdistäminen FFmpeg:llä

Monia videotiedostoja voidaan yhdistää yhdeksi videotiedostoksi. Toimitamme videotiedostoluettelon tekstitiedostona -f concat– ja -c copy-valinnoilla. Videotiedostot on lueteltu alla olevalla tavalla nimellä videos.txt

videos.txt

part1.mkvpart2.mkv

Nyt liitämme yhteen.

$ ffmpeg -f concat -i videos.txt -c copy Funny_join.mkv

Audiotiedoston leikkaaminen

Olemme aiemmin leikanneet videotiedoston. Myös äänitiedostojen leikkaamiseen on mahdollisuus. Käytämme samoja vaihtoehtoja videotiedoston kanssa, mutta tuloste on äänitiedosto. Tässä esimerkissä leikkaamme audio_crop.mp3.

$ ffmpeg -i Funny.mkv -ss 00:00:20 -t 15 Funny_cut.mp3
Crop Audio File

Set Bitrate Of Audio with FFmpeg

Videon bittinopeus vaikuttaa äänen laatuun enemmän bittinopeutta tarkoittaa enemmän laatua, mutta myös enemmän äänen kokoa. Voimme muuttaa äänitiedoston bittinopeutta -ab vaihtoehto. Esimerkissä muutamme bitrateen 128k

$ ffmpeg -i Funny.mp3 -ab 128k Funny_128k.mp3
Set Bitrate Of Audio

Set Framerate Of Video with FFmpeg

Set Framerate määrittää kuvien lukumäärän yhdessä sekunnissa. Korkea framerate tarkoittaa sujuvampia elokuvia, mutta maksaa enemmän prosessoria ja levyä. Voimme muuttaa frameratea -r-vaihtoehdolla. Esimerkissä asetamme framerate 15

$ ffmpeg -i Funny.mkv -r 15 Funny.mp4
Set Framerate Of Video

Set Bitrate Of Video with FFmpeg

Videon bittinopeus antaa väritiheyden kehyksistä. Suurempi bittinopeus tarkoittaa yksityiskohtaisempia värejä mutta suurempaa kokoa. Voimme asettaa videon bittinopeuden ffmpegillä käyttämällä -b-vaihtoehtoa. Esimerkissä muutamme bittinopeudeksi 100k, mikä tarkoittaa 100.000 bittiä

$ ffmpeg -i Funny.mkv -b 100k Funny.mp4
Set Bitrate Of Audio

Extract Images From Video with FFmpeg

Kuten tiedät, elokuvien ripperit tarjoavat yleensä jonkinlaisen kuvan pikkukuvan elokuvista ja videotiedostoista. Tämä kuvan pikkukuva voidaan luoda FFmpegillä. Käytämme -r-vaihtoehtoa nopeuden määrittämiseen ja -f-vaihtoehtoa formaatin määrittämiseen. Esimerkissä luomme pikkukuvan, jonka nopeus on 1.

$ ffmpeg -i Funny.mkv -r 1 -f image image-%3d.jpeg
Extract Images From Video

.

Vastaa

Sähköpostiosoitettasi ei julkaista.