Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

8 Naudingos FFmpeg komandos, kurias turėtumėte naudoti „Mac“

Jei žiūrėsite į savo kompiuterio programų aplanką, tikriausiai rasite programų, skirtų vaizdo failų konvertavimui, vaizdo įrašų failų kopijavimui ir daug daugiau. Ką daryti, jei pasakiau jums, kad jums nereikia visų šių dalykų nei kompiuteryje, nei kaip svetainių, įrašytų į jūsų žymes, kad galėtumėte greitai pasiekti vaizdo konversijos įrankius? Yra visų šių programų alternatyva ir ji vadinama FFmpeg. Prieš pasiekdami visus nuostabius dalykus, „FFmpeg“ komandos gali leisti daryti jūsų „Mac“, pirmiausia turite žinoti, kas tai yra, ir kaip ją įdiegti savo MacOS kompiuteryje. Taigi, čia eina:

Kas yra FFmpeg?

FFmpeg yra komandų eilutė / komunalinė programa, turinti daug galingų bibliotekų, o jos įvairios komandos leidžia vartotojams konvertuoti vaizdo failus iš vieno formato į kitą, redaguoti vaizdo failų proporciją, išgauti garsą ir daug daugiau. Tačiau terminalas (arba „Windows“ komandų eilutė) nėra visiems draugas. Kai kurie žmonės paprasčiausiai gali tai pernelyg bauginti arba pernelyg sudėtingi. Štai kodėl aš rašau šį straipsnį išsamiai aprašydamas veiksmus, kurių jums reikės imtis, kad galėtumėte lengvai naudotis įvairiomis „FFmpeg“ komandomis „Mac“ („Windows“ vartotojams!). Taigi perskaitykite ir pasiruoškite įvertinti tikrąją komandų eilutės ir FFmpeg komandų galią.

Jei norite gauti ją „Mac“ sistemoje, tiesiog turėsite atsisiųsti FFmpeg iš savo svetainės (nemokamai!) Ir įdiegti jį savo „Mac“. Tai gana paprasta medžiaga. Nustatę „Mac“, čia yra 8 naudingos „FFmpeg“ komandos „Mac“:

Mes imsimės šį žingsnį vienu metu, pradedant nuo paprasčiausių dalykų, kuriuos galite padaryti su FFmpeg komandomis, ir eikite į kai kuriuos nišą, kuriuos galima atlikti naudodami įrankį.

Naudingos FFmpeg komandos, skirtos garso ir vaizdo manipuliavimui

1. Konvertuoti vaizdo formatus

FFmpeg gali konvertuoti vaizdo įrašus į skirtingus formatus tik su viena paprasta komanda. Komanda, kurią jums reikės pasiekti, yra:

ffmpeg -i input_file.extension output_file.extension

Akivaizdu, kad turėsite pakeisti failo vardus ir plėtinius pagal turimus failus. Pavyzdžiui, konvertuoju mp4 failą, vadinamą „abc.mp4“, į „avi“ filmą, vadinamą „convertabc.avi“, ir komanda atrodė kaip:

ffmpeg -i ~ / Desktop / Skriptai / abc.mp4 ~ / Darbalaukis / Skriptai / konvertuoti.avi

Tai viskas. „FFmpeg“ savo terminale išsiųs krūva dalykų, kurie jums tikrai nereikia, kad jaustumėtės, nebent yra klaida (kuri yra gana reti), o konvertuotą vaizdo failą galite rasti „Finder“.

2. Rip Audio iš vaizdo failų

FFmpeg taip pat gali leisti skambinti iš vaizdo failo. Tai iš esmės naudoja tą pačią komandą, kaip ir anksčiau, bet išvestyje reikės nurodyti garso failo formatą. Ši komanda yra tokia:

ffmpeg -i input_file.extension output_file.extension

Naudodamas komandą: „iš abc.mp4“ išgirdau garsą į garso failą „rippedaudio.mp3“:

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

3. Konvertuoti x264 koduotus vaizdo failus į x265

„H.265“ yra naujesnė kodavimo technika, kurios rezultatas yra labai sumažintas failų dydis tiems patiems vaizdo įrašams. Aš netgi neperžengiu, jei žiūrite į vaizdo failus, kuriuos galima atsisiųsti iš interneto, tas pats failas x264 ir x265 koduotose schemose turės drastiškai skirtingus failų dydžius. FFmpeg komanda šiam tikslui pasiekti yra:

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

Pvz., „Abc.mp4“ failą konvertuoju iš x264 į x265, naudojant:

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

Pateikiami abiejų failų dydžių ekrano vaizdai:

x264 koduotas failas (kairysis) ir x265 koduotas failas

Tai, žinoma, yra geras būdas koduoti vaizdo failus, tačiau senesni kompiuteriai gali nepavykti atkurti H.265 koduotų vaizdo failų.

4. Pakeiskite vaizdo failų kadrų dažnį

FFmpeg taip pat turi galimybę redaguoti vaizdo failų kadrų dažnį. Nors tai gali būti naudinga funkcija reguliariame naudojime, tai yra funkcija, reikalinga ypatingose ​​situacijose, ir tai tikrai verta fotografuoti, net jei tai darote tik smagu. Galite pakeisti vaizdo kadro dažnį į 1FPS ir pamatyti, kaip jis atkuriamas. Geriausia yra tai, kad taip pat galite padidinti kadrų dažnį, o FFmpeg paprasčiausiai atkartoja esamus kadrus, kad kadrų dažnis būtų didesnis ir vaizdo trukmė išliktų tokia pati. Komanda norint tai pasiekti yra:

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

Aš pakeičiau „abc.mp4“ kadrų dažnį į 1FPS ir įrašiau jį kaip „abcfps.mp4“ naudodamas šią komandą:

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

5. Redaguokite vaizdo failų santykį

Kitas įdomus dalykas, kurį gali padaryti FFmpeg, yra vaizdo įrašų santykio keitimas. Taigi, galite pakeisti vaizdo formato santykį 4: 3, 16: 9 arba 1: 1 arba bet kokį kitą vaizdo santykį, kurį norite pakeisti. Šią komandą naudojant FFmpeg yra:

ffmpeg -i input_file -strict -2 -aspektas aspektas_ratio produkcijos_failas

Aš pakeitiau „abc.mp4“ formato santykį iki 1: 1 ir išsaugojau kaip „abcaspect.mp4“, naudodamas:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -spėjau 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Ištraukite vaizdus iš vaizdo įrašų

„FFmpeg“ taip pat leidžia vartotojams automatiškai fotografuoti iš vaizdo įrašų norimu greičiu. Galite naudoti FFmpeg, kad galėtumėte fotografuoti vaizdo įrašą kas antrą kartą ir netgi nustatyti vaizdo, kurį norite nufotografuoti, dydį. FFmpeg gali išsaugoti šiuos momentinius vaizdus į bet kurį aplanką, kurį norite, ir automatiškai pridėti nuoseklius failų vardus vaizdams, kad žinotumėte, kokia tvarka fotografijos buvo paimtos. Komanda norint tai pasiekti yra:

ffmpeg -i input_file -an -r numeris_of_images_per_second -y -s size_of_images failo pavadinimas_% d.jpg

Pastaba: „% d“ yra vietos žymeklis, kurį FFmpeg naudoja skaičiams pridėti. Tokiu atveju vaizdai bus pridėti prie numerių, pvz., 1, 2, 3 ir tt

Vieną kartą per sekundę fotografavau iš „abc.mp4“, naudodamas komandą taip:

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

Be to, jei reikia fotografuoti tik iš, pvz., 3 sekundžių vaizdo įrašo, galite naudoti „-t“ parinktį, kuri leidžia FFmpeg fotografuoti tik iki to laiko vaizdo įraše. Norėdami naudoti t parinktį, turėsite redaguoti komandą taip:

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

Akivaizdu, kad „3“ galite pakeisti per bet kurį laiką, kurį norite naudoti, per kelias sekundes.

Ką daryti, jei reikia fotografuoti 3 sekundes, pradedant nuo tam tikro vaizdo įrašo laiko? Na, FFmpeg taip pat gali tai padaryti. „-Ss“ parinktis leidžia vartotojams nustatyti momentinio fotografavimo proceso pradžios laiką. Pasakykite, kad norėjau fotografuoti iš „abc.mp4“ 2 sekundes, pradedant nuo 00:03 (mm: ss formatu), naudosiu komandą taip:

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

7. Sukurkite vaizdo įrašus iš nuotraukų

Kitas įdomus dalykas, kurį galite pasiekti naudojant FFmpeg komandas, yra galimybė naudoti kelis vaizdus, ​​kad galėtumėte sukurti vaizdo įrašą, pvz., Skaidrių peržiūrą, bet ne kaip skaidrių peržiūrą. Ši funkcija man buvo naudinga, kai reikėjo redaguoti kiekvieną vaizdo įrašo rėmelį ir tada jį konvertuoti į vaizdo įrašą su naujais vaizdais. Tai padarius rankiniu būdu, akivaizdu, kad tikrai sunku, bet FFmpeg tai padarė labai lengvai ir leido man beprotiškai klajoti, gurkšnoti kavą. Kalbėkite apie tikslus.

FFmpeg komandoje yra:

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

Kaip apie naudojimąsi vaizdais, kuriuos sukūrėme paskutiniame pavyzdyje, kad atkurtume abc.mp4? Norėdami tai padaryti, mes galime naudoti komandą taip:

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

8. Pridėti vaizdo įrašų failų įrašus į metaduomenis

Tai funkcija, kurios nesitikiu, kad atsitiktiniai vartotojai iš viso naudos, bet žmonėms, kuriems reikia redaguoti vaizdo failų metaduomenis, ši FFmpeg komanda gali būti labai naudinga. Komanda nėra labai sudėtinga:

ffmpeg -i input_file -strict -2 -metadata tag_name = „tag_value“ išvesties_failas

Pvz., Jei norėjau pridėti metaduomenų įrašą „Pavadinimas“ su „Akshay“ reikšme „abc.mp4“, naudosiu komandą taip:

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

Toliau pateikiamame ekrane rodomas pridedamas metaduomenų laukas naujame vaizdo faile.

FFmpeg: Superpowered Video Manipulation Utility

8 FFmpeg komandos, kurias minėjau šiame straipsnyje, vos įbrėžė FFmpeg tikrąją galią. Įrankis yra neįtikėtinai galingas ir labai lankstus. Gali būti derinamos kelios parinktys, kad iš FFmpeg būtų sukurta itin pritaikyta funkcija. Neabejotinai rekomenduoju jums perskaityti FFmpeg dokumentaciją, kuri yra labai išsami ir kurioje yra daug funkcijų, kurias aš nesu aptaręs šioje temoje paprastumo sumetimais.

Kaip visada, mes norėtume išgirsti apie jūsų patirtį su FFmpeg komandomis ir savo mintimis bei komentarais apie geriausias komandas. Įsitikinkite, kad atsisakėte savo nuomonių ir minčių toliau pateiktame komentarų skyriuje.

Top