Suositeltava, 2024

Toimituksen Valinta

8 Hyödyllisiä FFmpeg-komentoja, joita sinun pitäisi käyttää Macissa

Jos tarkastelet kannettavan tietokoneen sovelluskansiota, löydät todennäköisesti sovellukset, jotka on tarkoitettu videotiedostojen muuntamiseen, äänitiedostojen kopioimiseen videotiedostoista ja paljon muuta. Entä jos sanoin teille, että et todellakaan tarvinnut kaikkia näitä asioita, ei tietokoneellasi, eikä sivustoosi, jotka on tallennettu kirjanmerkkeihisi, jotta pääset nopeasti videon muuntotyökaluihin? Kaikille näille sovelluksille on olemassa vaihtoehto, ja sitä kutsutaan FFmpegiksi. Ennen kuin pääsemme kaikkiin mahtaviin juttuihin, FFmpeg-komennot voivat antaa sinun tehdä Macissa, sinun on ensin tiedettävä, mitä se on ja miten voit asentaa sen MacOS-tietokoneellesi. Joten tässä menee:

Mikä on FFmpeg?

FFmpeg on komentorivi / com-apuohjelma, jolla on paljon tehokkaita kirjastoja, ja sen eri komentojen avulla käyttäjät voivat muuntaa videotiedostoja toisesta muodosta toiseen, muokata videotiedostojen kuvasuhdetta, poimia ääntä ja paljon muuta. Terminaali (tai komentokehote Windowsissa) ei kuitenkaan ole kaikille ystäviä. Jotkut saattavat vain löytää sen liian pelottavaksi tai liian monimutkaiseksi. Siksi kirjoitan tämän artikkelin, jossa kerrotaan yksityiskohtaisesti, mitä vaiheita sinun tarvitsee käyttää, jotta voit käyttää erilaisia ​​FFmpeg-komentoja Macissa (Sorry Windows -käyttäjät!). Joten lue, ja valmistaudu arvostamaan komentorivin ja FFmpeg-komentojen todellista tehoa.

Jos haluat saada sen Mac-tietokoneellasi, sinun tarvitsee vain ladata FFmpeg pois verkkosivustostaan ​​(se on ilmainen!) Ja asenna se Maciin. Se on melko yksinkertaista. Kun olet asettanut sen Maciin, tässä on 8 hyödyllistä FFmpeg-komentoa Macille:

Otamme tämän askeleen kerralla, alkaen yksinkertaisimmista asioista, joita voit tehdä FFmpeg-komentojen kanssa, ja siirtymällä joihinkin niille, jotka voidaan suorittaa apuohjelman avulla.

Hyödyllisiä FFmpeg-komentoja äänen ja videon manipuloinnille

1. Muunna videomuodot

FFmpeg voi muuntaa videoita eri muodoille vain yhden yksinkertaisen komennon avulla. Komento, jonka tarvitset tämän saavuttamiseksi, on:

ffmpeg -i input_file.extension output_file.extension

On selvää, että sinun on korvattava tiedostonimet ja laajennukset olemassa olevien tiedostojen mukaan. Esimerkiksi muuntuin "abc.mp4" -nimisen mp4-tiedoston avi-elokuvaksi, jota kutsutaan nimellä "convertabc.avi", ja komento näytti:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Työpöytä / Komentosarjat / muunnetaan.

Siinä kaikki. FFmpeg lähettää terminaaliin joukon tavaroita, joita sinun ei tarvitse häiritä itseäsi, ellei ole virhettä (joka on melko harvinaista), ja voit löytää muunnetun videotiedoston Finderista.

2. Käännä ääni videotiedostoista

FFmpeg voi myös kopioida äänen videotiedostosta. Tämä käyttää pohjimmiltaan samaa komentoa kuin edellä, mutta sinun on määritettävä äänitiedostomuoto lähtöön. Tämä komento on:

ffmpeg -i input_file.extension output_file.extension

Kopioin äänen "abc.mp4": stä äänitiedostoon "rippedaudio.mp3" käyttäen komentoa:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / rippedaudio.mp3

3. Muunna x264-koodatut videotiedostot x265: ksi

H.265 on uudempi koodaustekniikka, joka johtaa massiivisesti pienentyneisiin tiedostokokoja samojen laatutoimintojen osalta. En edes liioittele, jos katsot Internetissä ladattavia videotiedostoja, sama tiedosto x264- ja x265-koodatuissa järjestelmissä on huomattavasti erilainen tiedostokoko. FFmpeg-komento tämän saavuttamiseksi on:

ffmpeg -i input_file -strict -2 -c: v libx265 output_file

Esimerkiksi muunnin "abc.mp4"-tiedoston x264: stä x265: ksi käyttäen:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -c: v libx265 ~ / Desktop / Scripts / abc265.mp4

Tässä ovat molempien tiedostokokojen kuvat:

x264-koodattu tiedosto (vasen) vs x265 koodattu tiedosto

Tämä on tietysti hyvä tapa koodata videotiedostoja, mutta vanhemmat tietokoneet eivät ehkä pysty toistamaan H.265-koodattuja videotiedostoja.

4. Muuta videotiedostojen kehysnopeutta

FFmpegillä on myös mahdollisuus muokata videotiedostojen kehysnopeutta. Vaikka tämä ei ehkä ole hyödyllinen ominaisuus säännöllisessä käytössä, se on ominaisuus, jota tarvitaan erityistilanteissa, ja se on ehdottomasti arvoinen, vaikka tekisit vain hauskaa. Voit muuttaa videon kehysnopeutta 1FPS: ksi ja nähdä, miten se toistaa. Parasta on, että voit myös lisätä kehysnopeutta, ja FFmpeg yksinkertaisesti kopioi olemassa olevat kehykset, jotta kuvataajuus on korkeampi ja videon aika pysyy samana. Komento tämän saavuttamiseksi on:

ffmpeg -i input_file -strict -2 -r frame_rate output_file

Muutin ”abc.mp4” -kehyksen nopeuden 1FPS: ksi ja tallensin sen ”abcfps.mp4”: ksi seuraavalla komennolla:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -r 1 ~ / Desktop / Scripts / abcfps.mp4

5. Muokkaa videotiedostojen kuvasuhdetta

Toinen viileä asia, jonka FFmpeg voi tehdä, on muuttaa kuvasuhdetta. Voit siis muuttaa videon kuvasuhdetta 4: 3, 16: 9 tai 1: 1 tai muuta kuvasuhdetta, jonka haluat muuttaa. Tämä komento FFmpegillä on:

ffmpeg -i input_file -strict -2 -kuva näkökulmasta_ratio output_file

Muutin abc.mp4-kuvasuhteen 1: 1: een ja tallensin sen "abcaspect.mp4": ksi käyttäen:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -näkökulma 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Poimi kuvat videoita

FFmpeg antaa käyttäjille myös mahdollisuuden ottaa videokuvia automaattisesti, halutulla nopeudella. Voit käyttää FFmpeg-toimintoa ottamaan tilannekuvan videosta joka toinen sekunti ja jopa määrittelemän kuvan koon. FFmpeg voi tallentaa nämä tilannekuvat mihin tahansa kansioon, jonka haluat sen, ja liittää automaattisesti peräkkäiset tiedostonimet kuviin, joten tiedät, miten tilannekuvat otettiin. Komento tämän saavuttamiseksi on:

ffmpeg -i input_file -an -r numero_of_images_per_second -y -s size_of_images tiedostonimi_% d.jpg

Huomautus: "% d" on paikkamerkki, jota FFmpeg käyttää numeroiden liittämiseen. Tällöin kuvat liitetään numeroihin, kuten 1, 2, 3 jne.

Otin tilannekuvia "abc.mp4": sta kerran sekunnissa käyttämällä komentoa seuraavasti:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -h -r 1 -y s 400 × 400 abc_% d.jpg

Lisäksi, jos tarvitset vain videokuvan otoksia, esimerkiksi 3 sekuntia, voit käyttää "-t" -vaihtoehtoa, joka tekee FFmpegistä otoksia vain siihen saakka videoon. Jos haluat käyttää -t-vaihtoehtoa, sinun täytyy muokata komentoa seuraavasti:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 - t 3 -an -r 1 -y s 400 × 400 abc_% d.jpg

On selvää, että ”3” voidaan vaihtaa haluamallesi ajalle sekunneissa.

Entä jos tarvitsisit ottaa kuvia 3 sekunnin ajan videosta tietystä ajankohdasta alkaen? No, FFmpeg voi tehdä niin. “-Ss” -vaihtoehdon avulla käyttäjät voivat määrittää tilannekuvan alkamisajan. Sano, että halusin ottaa tilannekuvat “abc.mp4”: sta 2 sekunnin ajan, kello 00:03 (mm: ss-muodossa), käytän komentoa seuraavasti:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -ss 3 -t 2-a -r 1 -y s 400 × 400 abc_% d.jpg

7. Luo videoita kuvista

Toinen hieno asia, jonka voit saavuttaa FFmpeg-komennoilla, on kyky käyttää useita kuvia videon luomiseksi, kuten diaesitys, mutta ei aivan kuten diaesitys. Tämä ominaisuus osoittautui minulle hyödylliseksi, kun tarvitsin muokata jokaista videokuvan kehystä ja muuntaa sen sitten uudelleen videoksi uusilla kuvilla. Käsin tekeminen olisi ilmeisesti osoittautunut todella vaikeaksi, mutta FFmpeg teki tämän hyvin helposti ja antoi minulle mahdollisuuden vaeltaa tavoitteettomasti, siemaillen kahvia. Keskustele tavoitteista.

Tämä tehtävä FFmpegissä on:

ffmpeg -r frame_rate -f image2 -i image_name.extension output_video.extension

Entä miten viimeisimmässä esimerkissä luotuja kuvia luodaan uudelleen abc.mp4: lle? Tätä varten voimme käyttää komentoa seuraavasti:

ffmpeg -r 1 -f image2 -i ~ / Desktop / Scripts / abc_% d.jpg ~ / Desktop / Scripts / recreatedabc.mp4

8. Lisää metatietojen merkinnät videotiedostoihin

Tämä on ominaisuus, jota en odota satunnaisilta käyttäjiltä lainkaan, mutta niille, jotka tarvitsevat muokata videotiedostojen metatietoja, tämä FFmpeg-komento voi osoittautua erittäin hyödylliseksi. Komento ei ole kovin monimutkainen:

ffmpeg -i input_file -strict -2 -metadata tag_name = “tag_value” output_file

Esimerkiksi, jos halusin lisätä metatietokannan ”Otsikko” arvolla ”Akshay” arvoon ”abc.mp4”, käytän komentoa seuraavasti:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -metadata Otsikko = “Akshay” ~ / Desktop / Scripts / metaaddedabc.mp4

Alla olevassa kuvassa näkyy uuden videotiedoston lisätty metatietokenttä.

FFmpeg: Superpowered Video Manipulation Utility

8 FFmpeg-komentoa, jotka mainitsin artikkelissa, ovat tuskin raaputtamassa FFmpegin todellisen tehon pintaa. Työkalu on uskomattoman voimakas ja erittäin joustava. Useita vaihtoehtoja voidaan yhdistää, jotta FFmpegistä saadaan erittäin räätälöityjä toimintoja. Suosittelen ehdottomasti, että menet ja lue FFmpegin dokumentaatio, joka on hyvin yksityiskohtainen ja sisältää paljon toimintoja, joita en ole käsitellyt tässä aiheessa yksinkertaisuuden vuoksi.

Kuten aina, haluaisimme kuulla kokemuksistasi FFmpeg-komentojen kanssa, ja ajatuksesi ja kommenttisi parhaista komentoista. Muista pudottaa mielipiteesi ja ajatuksesi alla olevissa kommenttien osassa.

Top