8 nyttige FFmpeg-kommandoer, du skal bruge på din Mac

  • Yurko Brovko
  • 0
  • 4046
  • 1168

Hvis du kigger ind i applikationsmappen på din bærbare computer, vil du sandsynligvis finde applikationer, der er dedikeret til at konvertere videofiler, rippe lyd fra videofiler og meget mere. Hvad hvis jeg fortalte dig, at du ikke rigtig havde brug for alle disse ting, hverken på din computer eller som websteder, der er gemt i dine bogmærker for hurtig adgang til videokonverteringsværktøjer? Der findes et alternativ til alle disse applikationer, og det kaldes FFmpeg. Før vi kommer til alle de fantastiske ting, som FFmpeg-kommandoer kan lade dig gøre på din Mac, skal du først vide, hvad det er, og hvordan du kan installere det på din macOS-computer. Så her går:

Hvad er FFmpeg?

FFmpeg er en kommandolinie / com-værktøj, der har en masse kraftfulde biblioteker, og dens forskellige kommandoer giver brugerne mulighed for at konvertere videofiler fra et format til et andet, redigere størrelsesforholdet for videofilerne, udtrække lyd og meget mere. Imidlertid er terminalen (eller kommandoprompten på Windows) ikke en ven for alle. Nogle mennesker synes måske simpelthen at det er for skræmmende eller for kompliceret. Derfor skriver jeg denne artikel med detaljer om de trin, du skal tage for at bruge forskellige FFmpeg-kommandoer på en Mac (Beklager Windows-brugere!) Let. Så læs videre, og gør dig klar til at værdsætte den sande magt i kommandolinjen og FFmpeg-kommandoerne.

For at få det på din Mac skal du blot downloade FFmpeg fra deres websted (det er gratis!) Og installere det på din Mac. Det er temmelig ligetil ting. Når du har konfigureret det på din Mac, her er 8 nyttige FFmpeg-kommandoer til Mac:

Vi tager dette ét skridt ad gangen, startende fra de enkleste ting, du kan gøre med FFmpeg-kommandoer, og gå op til nogle af nichetingene, der kan udføres ved hjælp af værktøjet.

Nyttige FFmpeg-kommandoer til lyd- og videomanipulation

1. Konverter videoformater

FFmpeg kan konvertere videoer til forskellige formater med kun en enkel kommando. Kommandoen, som du bliver nødt til at opnå dette, er:

ffmpeg -i input_file.extension output_file.extension

Det er klart, at du bliver nødt til at erstatte filnavne og udvidelser i henhold til de filer, du har. For eksempel konverterede jeg en mp4-fil, kaldet “abc.mp4” til en avi-film, kaldet “convertabc.avi”, og kommandoen så ud:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / convertabc.avi

Det er alt. FFmpeg udsender en masse ting på din terminal, som du ikke rigtig har brug for at genere dig selv med, medmindre der er en fejl (som er ret sjælden), og du kan finde din konverterede videofil i Finder.

2. Rip lyd fra videofiler

FFmpeg kan også lade dig rippe lyden fra en videofil. Dette bruger dybest set den samme kommando som ovenfor, men du bliver nødt til at specificere et lydfilformat i output. Kommandoen til at gøre dette er:

ffmpeg -i input_file.extension output_file.extension

Jeg flød lyden fra “abc.mp4” til en lydfil “rippedaudio.mp3” ved hjælp af kommandoen:

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

3. Konverter x264-kodede videofiler til x265

H.265 er en nyere kodningsteknik, der resulterer i massivt reducerede filstørrelser for samme kvalitetsvideoer. Jeg overdriver ikke engang, hvis du ser på videofiler, der kan downloades over internettet, vil den samme fil i kodede skemaer x264 og x265 have drastisk forskellige filstørrelser. FFmpeg-kommandoen for at opnå dette er:

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

For eksempel konverterede jeg filen "abc.mp4" fra x264 til x265 ved hjælp af:

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

Her er skærmbillederne af begge filstørrelser: x264 kodet fil (Venstre) vs x265 kodet fil

Dette er naturligvis en god måde at kode videofiler på, men ældre computere er muligvis ikke i stand til at afspille videofilerne kodet i H.265.

4. Skift billedfrekvens for videofiler

FFmpeg har også muligheden for at redigere billedfrekvensen for videofiler. Selvom dette muligvis ikke er en nyttig funktion ved regelmæssig brug, er det en funktion, der er nødvendig i særlige situationer, og det er bestemt værd at tage et skud, selvom du gør det bare for sjov. Du kan ændre billedhastigheden for en video til 1FPS og se, hvordan den afspilles. Det bedste er, at du også kan øge billedfrekvensen, og FFmpeg gentager blot de eksisterende rammer for at gøre billedfrekvensen højere, og videotiden forbliver den samme. Kommandoen for at opnå dette er:

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

Jeg ændrede billedhastigheden for “abc.mp4” til 1FPS og gemte den som “abcfps.mp4” ved hjælp af følgende kommando:

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

5. Rediger billedformat for videofiler

En anden sej ting, som FFmpeg kan gøre, er at ændre størrelsesforholdet mellem videoer. Så du kan ændre størrelsesforholdet for en video i 4: 3, til 16: 9 eller 1: 1 eller et hvilket som helst andet billedforhold, som du måske ønsker at ændre den til. Kommandoen til at gøre dette ved hjælp af FFmpeg er:

ffmpeg -i input_file -strict -2 -aspect aspect_ratio output_file

Jeg ændrede billedformatet “abc.mp4” til 1: 1 og gemte det som “abcaspect.mp4” ved hjælp af:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -aspect 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Uddrag billeder fra videoer

FFmpeg giver også brugere mulighed for at tage snapshots fra videoer automatisk med den ønskede hastighed. Du kan bruge FFmpeg til at tage et snapshot fra en video hvert sekund og endda angive størrelsen på det billede, der skal tages. FFmpeg kan gemme disse snapshots i en hvilken som helst mappe, du vil have den, og automatisk tilføje rækkefølgende filnavne til billederne, så du kender rækkefølgen, hvor snapshots blev taget. Kommandoen for at opnå dette er:

ffmpeg -i input_file -an -r number_of_images_per_second -y -s size_of_images filnavn_% d.jpg

Bemærk: “% D” er en pladsholder, som FFmpeg bruger til at føje tal til. I dette tilfælde tilføjes billederne med tal som 1, 2, 3 osv.

Jeg tog snapshots fra “abc.mp4”, hvert sekund ved at bruge kommandoen som følger:

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

Yderligere, hvis du kun har brug for at tage snapshots af, for eksempel, de startende 3 sekunder af videoen, kan du bruge "-t" indstillingen, der får FFmpeg til at tage snapshots indtil det tidspunkt i videoen. For at bruge indstillingen -t skal du redigere kommandoen på følgende måde:

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

Naturligvis kan du udskifte “3” med uanset den tid, du vil bruge, på sekunder.

Hvad med, hvis du skulle tage snapshots i 3 sekunder, startende fra et bestemt tidspunkt i videoen? Nå, FFmpeg kan også gøre det. Valgmuligheden “-ss” giver brugerne mulighed for at specificere en starttidspunkt for snapshot-processen. Sig, at jeg ville tage snapshots fra “abc.mp4” i 2 sekunder, startende fra tiden 00:03 (i mm: ss-format), jeg vil bruge kommandoen som følger:

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

7. Opret videoer fra billeder

En anden sej ting, som du kan opnå ved hjælp af FFmpeg-kommandoer, er muligheden for at bruge flere billeder til at oprette en video, ligesom et lysbilledshow, men ikke nøjagtigt som et lysbilledshow. Denne funktion viste mig at være nyttig, da jeg havde brug for at redigere hver ramme i en video og derefter konvertere den tilbage til en video med de nye billeder. At gøre dette manuelt ville naturligvis have vist sig virkelig vanskeligt, men FFmpeg gjorde det meget let og gjorde det muligt for mig at vandre målløst og nippe til kaffe. Tal om mål.

Kommandoen til at gøre dette i FFmpeg er:

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

Hvad med at bruge de billeder, vi oprettede i det sidste eksempel til at genskabe abc.mp4? For at gøre det kan vi bruge kommandoen som følger:

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

8. Føj metadataindgange til videofiler

Dette er en funktion, som jeg ikke forventer, at afslappede brugere overhovedet bruger, men for folk, der har brug for at redigere metadataene for videofiler, kan denne FFmpeg-kommando vise sig meget nyttig. Kommandoen er ikke særlig kompliceret:

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

Hvis jeg f.eks. Ville tilføje metadataposten "Titel" med værdien "Akshay" til "abc.mp4", ville jeg bruge kommandoen som følger:

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

Skærmbillede herunder viser det tilføjede metadatafelt i den nye videofil.

SE OGSÅ: 15 Cool Mac-tastaturgenveje, du skal kende

FFmpeg: En superpowered Video Manipulation Utility

De 8 FFmpeg-kommandoer, som jeg nævnte i artiklen, skraber næppe overfladen på den sande magt i FFmpeg. Værktøjet er utroligt kraftigt og meget fleksibelt. Flere indstillinger kan kombineres sammen for at få ekstremt tilpasset funktionalitet ud af FFmpeg. Jeg vil bestemt anbefale dig at læse dokumentationen til FFmpeg, som er meget detaljeret og indeholder en masse funktionalitet, som jeg ikke har behandlet i dette emne af hensyn til enkeltheden.

Som altid vil vi meget gerne høre om din oplevelse med FFmpeg-kommandoer og dine tanker og kommentarer til de bedste kommandoer. Sørg for at droppe dine meninger og tanker i kommentarfeltet nedenfor.




Endnu ingen kommentarer

Gadget til købsguider, teknologier der betyder noget
Vi udgiver detaljerede guider til køb af udstyr, skaber interessante lister over de bedste produkter på markedet, dækker nyheder fra teknologiens verden