Maybaygiare.org

Blog Network

20 + Ffmpeg Kommandoer For Nybegynnere

i denne veiledningen vil jeg forklare hvordan Du bruker ffmpeg multimedia framework for å gjøre ulike lyd -, video-transkoding og konverteringsoperasjoner med eksempler. Jeg har samlet mest og mest brukte 20 + ffmpeg kommandoer for nybegynnere. Jeg vil holde oppdatere denne guiden ved å legge til flere eksempler fra tid til annen. Vennligst bokmerke denne guiden og komme tilbake i en stund for å se etter oppdateringer. La oss komme i gang, skal vi? Hvis Du ikke har installert FFmpeg i Linux-systemet ditt ennå, se følgende veiledning.

  • Installer FFmpeg I Linux

den typiske syntaksen til ffmpeg-kommandoen er:

ffmpeg { -i input_url} ... { output_url} ...

Vi skal nå se noen viktige og nyttige ffmpeg-kommandoer.

1. Få lyd/video filinformasjon

for å vise detaljene i en mediefil, kjør:

$ ffmpeg -i video.mp4

Eksempelutgang:

Som du ser i utdataene ovenfor, viser FFmpeg mediefilinformasjonen sammen Med ffmpeg-detaljer som versjon, konfigurasjonsdetaljer, opphavsrettserklæring, bygge-og biblioteksalternativer etc.

hvis Du ikke vil se FFmpeg-banneret og andre detaljer, men bare mediefilinformasjonen, bruk-hide_banner-flagget som nedenfor.

$ ffmpeg -i video.mp4 -hide_banner

Eksempelutgang:

Vis informasjon om lyd, video ved Hjelp Av FFMpeg

Se? Nå, det viser bare mediefilen detaljer.

Foreslått les:

  • Vis Mediefiler Informasjon Om Linux Ved Hjelp Av MediaInfo
Anbefalt Nedlasting – Gratis Guide: «Spotify Music Streaming: The Unofficial Guide»

2. Konvertere videofiler til forskjellige formater

Siden FFmpeg er en funksjonsrik og kraftig lyd-og videoomformer, så det er mulig å konvertere mediefiler mellom forskjellige formater. Si for eksempel å konvertere mp4-fil til avi-fil, kjør:

$ ffmpeg -i video.mp4 video.avi

På Samme måte kan du konvertere mediefiler til hvilket som helst format du ønsker.hvis du for eksempel vil konvertere videoer i youtube-flv-format til mpeg-format, kjører du:

$ ffmpeg -i video.flv video.mpeg

hvis du vil bevare kvaliteten på kildevideofilen, bruker du parameteren ‘- qscale 0’ :

$ ffmpeg -i input.webm -qscale 0 output.mp4

for å sjekke listen over støttede formater av FFmpeg, kjør:

$ ffmpeg -formats

3. Konvertere videofiler til lydfiler

for å konvertere en videofil til lydfil, bare angi utdataformatet som. mp3, eller .ogg, eller andre lydformater.

kommandoen ovenfor vil konvertere input. mp4 videofil til utgang. mp3 lydfil.

$ ffmpeg -i input.mp4 -vn output.mp3

du kan også bruke forskjellige lydtranscoding alternativer til utdatafilen som vist nedenfor.

$ ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3

Her,

  • -vn – Indikerer at vi har deaktivert videoopptak i utdatafilen.
  • – ar-Sett lydfrekvensen til utdatafilen. De vanlige verdiene som brukes er 22050, 44100, 48000 Hz.
  • – ac-Angi antall lydkanaler.
  • -ab-Indikerer lydbithastigheten.
  • – f-Utdata filformat. I vårt tilfelle er det mp3-format.

kommandoen ovenfor vil vise en advarsel som nedenfor.

 Bitrate 320 is extremely low, maybe you mean 320kThe bitrate parameter is set too low. It takes bits/s as argument, not kbits/s

dette er fordi vi har gitt 320 bits/sekund som bitrate som er svært lav. Dette vil skape en mindre utdatafil. For best kvalitet, bruk bitrate verdi som 320k i stedet for bare 320.

4. Endre volumet av lydfiler

FFmpeg tillater oss å endre volumet av en lydfil ved hjelp av» volume filter » alternativet.

for eksempel vil følgende kommando redusere volumet med halvparten.

$ ffmpeg -i input.mp3 -af 'volume=0.5' output.mp3

på Samme måte kan vi øke volumet som nedenfor:

$ ffmpeg -i input.mp3 -af 'volume=1.5' output.mp3

5. Endre oppløsning av videofiler

hvis du vil angi en bestemt oppløsning til en videofil, kan du bruke følgende kommando:

$ ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

Eller,

$ ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4

kommandoen ovenfor vil sette oppløsningen til den gitte videofilen til 1280×720.

på Samme måte, for å konvertere filen ovenfor til 640×480 størrelse, kjør:

$ ffmpeg -i input.mp4 -filter:v scale=640:480 -c:a copy output.mp4

Eller

$ ffmpeg -i input.mp4 -s 640x480 -c:a copy output.mp4

dette trikset vil hjelpe deg å skalere videofilene dine til mindre skjermenheter som tabletter og mobiler.

6. Komprimere videofiler

det er alltid lurt å redusere størrelsen på mediefiler til lavere størrelse for å spare plass på harddisken.

følgende kommando vil komprimere og redusere utdatafilens størrelse.

$ ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

vær oppmerksom på at du vil miste kvaliteten hvis du prøver å redusere videofilstørrelsen. Du kan senke den crf-verdien til 23 eller lavere hvis 24 er for aggressiv.

Du kan også omkode lyden litt ned og gjøre den stereo for å redusere størrelsen ved å inkludere følgende alternativer.

-ac 2 -c:a aac -strict -2 -b:a 128k
Anbefalt Nedlastingsfri Guide: «PLEX, En Manual: Mediene Dine, Med Stil»

7. Komprimere Lydfiler

Akkurat som å komprimere videofiler, kan du også komprimere lydfiler med-ab flagg for å spare litt diskplass.

La oss si at du har en lydfil på 320 kbps bitrate. Du vil komprimere den ved å endre bithastigheten til en lavere verdi som nedenfor.

$ ffmpeg -i input.mp3 -ab 128 output.mp3

listen over ulike tilgjengelige lydbithastigheter er:

  1. 96kbps
  2. 112kbps
  3. 128kbps
  4. 160kbps
  5. 192kbps
  6. 256kbps
  7. 320kbps

8. Fjerne lydstrøm fra en videofil

hvis du ikke vil ha lyd fra en videofil, bruk-et flagg.

$ ffmpeg -i input.mp4 -an output.mp4

her indikerer’ an ‘ ingen lydopptak. Med andre ord, dette alternativet vil dempe lyden.

kommandoen ovenfor vil angre alle lydrelaterte flagg.

9. Fjerne video stream fra en mediefil

På Samme måte, hvis du ikke vil ha video stream, kan du enkelt fjerne den fra mediefilen ved hjelp av’ vn ‘ flagg. vn står for ingen videoopptak. Med andre ord konverterer denne kommandoen den oppgitte mediefilen til lydfil.

følgende kommando vil fjerne videoen fra den oppgitte mediefilen.

$ ffmpeg -i input.mp4 -vn output.mp3

du kan også nevne utdatafilens bitrate ved hjelp av ‘-ab’ flagg som vist i følgende eksempel.

$ ffmpeg -i input.mp4 -vn -ab 320 output.mp3

10. Trekke ut bilder fra video

En annen nyttig funksjon I FFmpeg er vi kan enkelt trekke ut bilder fra en videofil. Dette kan være svært nyttig, hvis du vil lage et fotoalbum fra en videofil.

for å trekke ut bilder Fra en videofil, bruk følgende kommando:

$ ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.png

Her,

11. Beskjæring videoer

FFMpeg gjør det mulig å beskjære en gitt mediefil i en hvilken som helst dimensjon av vårt valg.

syntaksen for å beskjære en vide ofile er gitt nedenfor:

ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4

Her,

  • input.mp4-kilde videofil.
  • -filter: v-Angir videofilteret.
  • beskjær-Angir beskjæringsfilter.
  • w-Bredde på rektangelet som vi vil beskjære fra kildevideoen.
  • h – høyde på rektangelet.
  • x – x koordinat av rektangelet som vi vil beskjære fra kildevideoen.
  • y-y koordinat av rektangelet.

La oss si at du vil ha en video med en bredde på 640 piksler og en høyde på 480 piksler, fra posisjonen (200,150), vil kommandoen være:

$ ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" output.mp4

Vær oppmerksom på at beskjæring av videoer vil påvirke kvaliteten. Ikke gjør dette med mindre det er nødvendig.

12. Konvertere en bestemt del av en video

noen ganger kan det være lurt å konvertere bare en bestemt del (varighet) av videofilen til annet format. For eksempel vil følgende kommando konvertere de første 10 sekundene av gitt video. mp4-fil til video.avi-format.

$ ffmpeg -i input.mp4 -t 10 output.avi

her angir vi tiden i sekunder. Det er også mulig å spesifisere tiden i hh. mm. ss-format.

13. Sett aspect ratio til video

du kan sette aspect ration til en videofil ved hjelp av-aspect flagg som nedenfor.

$ ffmpeg -i input.mp4 -aspect 16:9 output.mp4

de vanlige sideforhold er:

  • 16:9
  • 4:3
  • 16:10
  • 5:4
  • 2:21:1
  • 2:35:1
  • 2:39:1

14. Legge plakatbilde til lydfiler

du kan legge plakatbildene til filene dine, slik at bildene vises mens du spiller lydfilene. Dette kan være nyttig å være vert for lydfiler I Video hosting eller deling nettsteder.

$ ffmpeg -loop 1 -i inputimage.jpg -i inputaudio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. Trim en mediefil ved hjelp av start-og stopptider

for å trimme ned en video til mindre klipp ved hjelp av start-og stopptider, kan vi bruke følgende kommando.

$ ffmpeg -i input.mp4 -ss 00:00:50 -codec copy -t 50 output.mp4

Her,

  • –s – Indikerer starttidspunktet for videoklippet. I vårt eksempel er starttidspunktet det 50. sekund.
  • – T-Angir den totale tidsvarigheten.

Dette er svært nyttig når du vil kutte en del fra en lyd-eller videofil ved hjelp av start-og sluttid.

På Samme måte kan vi trimme ned lydfilen som nedenfor.

$ ffmpeg -i audio.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

16. Split audio / video-filer i flere deler

Noen nettsteder lar deg laste opp bare en bestemt størrelse på video. For Eksempel Vil Whatsapp tillate bare 15 sekunder videoer å angi som statusmelding for brukere i India. I slike tilfeller kan du dele de store videofilene i flere mindre deler som nedenfor.

$ ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4

Her, – t 00:00:30 indikerer en del som er opprettet fra starten av videoen til 30. sekund av videoen. – ss 00:00:30 viser starttidsstempelet for neste del av videoen. Det betyr at 2. del starter fra 30. sekund og fortsetter til slutten av den opprinnelige videofilen.

Anbefalt Download-Free Guide: «Slik Starter Du Din Egen Vellykkede Podcast»

17. Bli med i eller slå sammen flere lyd / video deler til en

FFmpeg vil også bli med i flere videodeler og lage en enkelt videofil.

Opprett sammenføyning.txt-fil som inneholder de eksakte banene til filene du vil bli med. Alle filer skal være samme format(samme kodek). Banen navnet på alle filer bør nevnes en etter en som nedenfor.

nå, bli med alle filer ved hjelp av kommando:

$ ffmpeg -f concat -i join.txt -c copy output.mp4

hvis du får en feil noe som nedenfor;

 Unsafe file name '/path/to/mp4'join.txt: Operation not permitted

Legg til «-safe 0»:

$ ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4

kommandoen ovenfor vil bli med part1.mp4, part2.Mp4, part3.mp4 og part4.mp4 filer i en enkelt fil som heter «output.mp4».

Alternativt kan du bruke følgende one-liner kommando for å bli med alle filer i en katalog. Gå til katalogen der du har filer og kjør følgende kommando for å bli med filene audio1.mp3, audio2,mp3 og audio3.mp3 i output.mp3.

$ ffmpeg -i "concat:audio1.mp3|audio2.mp3|audio3.mp3" -c copy output.mp3

18. Legg undertekster til en videofil

Vi kan også legge undertekster til en videofil ved Hjelp Av FFmpeg. Last ned riktig undertekst for videoen din og legg den til videoen din som vist nedenfor.

$ fmpeg -i input.mp4 -i subtitle.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mp4

19. Forhåndsvis eller test video-eller lydfiler

du vil kanskje forhåndsvise for å bekrefte eller teste om utdatafilen er riktig transkodet eller ikke. For å gjøre dette kan du spille Det fra Terminalen din med kommando:

$ ffplay video.mp4

På Samme måte kan du teste lydfilene som vist nedenfor.

$ ffplay audio.mp3

20. Øk / reduser videoavspillingshastigheten

FFmpeg lar deg justere videoavspillingshastigheten.

for å øke videoavspillingshastigheten, kjør:

$ ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4

kommandoen vil doble hastigheten på videoen.

for å gjøre videoen tregere må du bruke en multiplikator større enn 1. For å redusere avspillingshastigheten, kjør:

$ ffmpeg -i input.mp4 -vf "setpts=4.0*PTS" output.mp4

21. Øk / reduser Lydavspillingshastigheten

bruk lydfilteret «atempo» for å øke eller redusere hastigheten opp eller ned på lydavspillingen. Følgende kommando vil doble lydens hastighet.

$ ffmpeg -i input.mp4 -filter:a "atempo=2.0" -vn output.mp4

du kan bruke hvilken som helst verdi mellom 0,5 og 2,0 for lyd.

22. Lag Animerte GIF

VI bruker GIF-bilder på nesten alle sosiale og faglige nettverk for ulike formål. Ved Hjelp Av FFmpeg kan vi enkelt og raskt lage animerte videofiler. Følgende veiledning forklarer hvordan du lager en animert GIF-fil ved Hjelp Av FFmpeg og ImageMagick I Unix-lignende systemer.

  • Hvordan Lage Animerte GIF I Linux

Foreslått lese:

  • Gifski – En Cross-platform HØY KVALITET GIF Encoder

23. Lag videoer FRA PDF-filer

jeg samlet MANGE PDF-filer, for Det meste Linux tutorials, gjennom årene og lagret i Min Tablet PC. Noen ganger føler jeg meg for lat til å lese dem fra nettbrettet. Så bestemte jeg meg for å lage EN video FRA PDF-filer og se den i en stor skjerm enheter som EN TV eller En Datamaskin. Hvis du noen gang lurt på hvordan du lager en filmfil fra EN samling AV PDF-filer, vil følgende veiledning hjelpe.

  • Hvordan Lage En Video FRA PDF-Filer I Linux

24. Roter Videoer

hvis du har videofiler med forskjellig retning (stående eller liggende), kan du rotere Dem som beskrevet i følgende veiledning.

  • Slik Roterer Du Videoer Ved Hjelp Av FFMpeg fra Kommandolinjen

25. Konvertere Videoer Til WhatsApp Video Format

WhatsApp støtter ikke noen videoer. Du kan ikke dele dem med kontaktene dine eller angi dem i whatsapp-status. Ingen bekymringer! Vi kan enkelt konvertere videoer WhatsApp støttet videoformat Med FFmpeg som beskrevet i følgende link.

  • Konverter Videoer Til WhatsApp Videoformat med FFmpeg

26. Få hjelp

i denne veiledningen har jeg dekket De mest brukte ffmpeg-kommandoene. Den har mye mer ulike alternativer for å gjøre ulike avanserte funksjoner. For å lære mer om det, se man-siden.

$ man ffmpeg

Relatert les:

  • Youtube-Dl Tutorial Med Eksempler For Nybegynnere

Og, det er alt. Jeg håper denne guiden vil hjelpe deg å komme i gang Med FFmpeg.

takk for at du stakk innom!

Hjelp oss å hjelpe deg:

  • Abonner På Vårt Nyhetsbrev : Registrer Deg nå
  • Støtte OSTechNix : Donere Via PayPal
  • Last ned gratis E-Bøker og Videoer: OSTechNix På TradePub
  • Kontakt med oss: Reddit / Facebook / Twitter / LinkedIn /RSS feeds

Ha En God dag!!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.