Maybaygiare.org

Blog Network

20 + comenzi FFmpeg pentru începători

În acest ghid, voi explica cum să utilizați FFmpeg multimedia framework pentru a face diverse operații audio, transcodare video și conversie cu exemple. Am compilat cel mai frecvent și frecvent utilizate comenzi 20+ FFmpeg pentru începători. Voi continua să actualizez acest ghid adăugând mai multe exemple din când în când. Vă rugăm să marcați acest ghid și reveniți într-un timp pentru a verifica actualizările. Să începem, da? Dacă nu ați instalat încă FFmpeg în sistemul Linux, consultați următorul ghid.

  • instalați FFmpeg în Linux

sintaxa tipică a comenzii FFmpeg este:

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

acum vom vedea câteva comenzi ffmpeg importante și utile.

1. Obținerea informațiilor despre fișierul audio/video

pentru a afișa detaliile unui fișier media, executați:

$ ffmpeg -i video.mp4

exemplu de ieșire:

după cum vedeți în ieșirea de mai sus, FFmpeg afișează informațiile despre fișierul media împreună cu detaliile FFmpeg, cum ar fi versiunea, detaliile de configurare, Notificarea drepturilor de autor, opțiunile de construire și bibliotecă etc.

dacă nu doriți să vedeți bannerul FFmpeg și alte detalii, ci doar informațiile despre fișierul media, utilizați steagul-hide_banner ca mai jos.

$ ffmpeg -i video.mp4 -hide_banner

exemplu de ieșire:

vezi audio, Informații fișier video folosind FFMpeg

vezi? Acum, se afișează numai detaliile fișierului media.

sugerat citit:

  • afișează informații despre fișierele Media pe Linux folosind MediaInfo
recomandat descărcare – ghid gratuit: „Spotify Music Streaming: Ghidul neoficial”

2. Conversia fișierelor video în diferite formate

deoarece FFmpeg este un convertor audio și video bogat în funcții și puternic, astfel încât este posibil să convertiți fișiere media între diferite formate. Spuneți, de exemplu, pentru a converti fișierul mp4 în fișier avi, rulați:

$ ffmpeg -i video.mp4 video.avi

în mod similar, puteți converti fișiere media în orice format la alegere.

de exemplu, pentru a converti videoclipuri în format YouTube flv în format mpeg, rulați:

$ ffmpeg -i video.flv video.mpeg

Dacă doriți să păstrați calitatea fișierului video sursă, utilizați parametrul ‘-qscale 0’ :

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

pentru a verifica lista formatelor acceptate de FFmpeg, executați:

$ ffmpeg -formats

3. Conversia fișierelor video în fișiere audio

pentru a converti un fișier video în fișier audio, trebuie doar să specificați formatul de ieșire ca .mp3 sau .ogg, sau orice alte formate audio.

comanda de mai sus va converti fișierul video input.mp4 în fișierul audio.mp3 de ieșire.

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

De asemenea, puteți utiliza diferite opțiuni de transcodare audio la fișierul de ieșire așa cum se arată mai jos.

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

aici,

  • -vn – indică faptul că am dezactivat înregistrarea video în fișierul de ieșire.
  • -ar – setați frecvența audio a fișierului de ieșire. Valorile comune utilizate sunt 22050, 44100, 48000 Hz.
  • – ac-Setați numărul de canale audio.
  • -ab-indică rata de biți audio.
  • – f-format de fișier de ieșire. În cazul nostru, este format mp3.

comanda de mai sus va afișa un mesaj de avertizare ca mai jos.

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

Acest lucru se datorează faptului că am dat 320 biți / secundă ca bitrate care este foarte scăzut. Aceasta va crea un fișier de ieșire mai mic. Pentru o ieșire de cea mai bună calitate, Utilizați valoarea bitrate ca 320k în loc de doar 320.

4. Modificarea volumului fișierelor audio

FFmpeg ne permite să modificăm volumul unui fișier audio folosind opțiunea „filtru volum”.

de exemplu, următoarea comandă va reduce volumul la jumătate.

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

în mod similar, putem crește volumul ca mai jos:

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

5. Modificarea rezoluției fișierelor video

dacă doriți să setați o anumită rezoluție la un fișier video, puteți utiliza următoarea comandă:

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

sau,

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

comanda de mai sus va seta rezoluția fișierului video dat la 1280×720.

în mod similar, pentru a converti fișierul de mai sus la dimensiunea 640×480, rulați:

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

sau,

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

acest truc vă va ajuta să vă scalați fișierele video pe dispozitive de afișare mai mici, cum ar fi tablete și telefoane mobile.

6. Comprimarea fișierelor video

este întotdeauna o idee bună să reduceți dimensiunea fișierelor media la dimensiuni mai mici pentru a economisi spațiul harddisk-ului.

următoarea comandă va comprima și reduce dimensiunea fișierului de ieșire.

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

vă rugăm să rețineți că veți pierde calitatea dacă încercați să reduceți dimensiunea fișierului video. Puteți reduce această valoare crf la 23 sau mai mică dacă 24 este prea agresiv.

ai putea transcoda, de asemenea, audio în jos un pic și să-l stereo pentru a reduce dimensiunea prin includerea următoarele opțiuni.

-ac 2 -c:a aac -strict -2 -b:a 128k
recomandat descărcare – Ghid Gratuit: „PLEX, un Manual: Media Dvs., cu stil”

7. Comprimarea fișierelor Audio

la fel ca comprimarea fișierelor video, puteți comprima și fișierele audio folosind-ab flag pentru a economisi spațiu pe disc.

Să presupunem că aveți un fișier audio de 320 kbps bitrate. Doriți să o comprimați schimbând rata de biți la orice valoare mai mică, cum ar fi mai jos.

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

lista diferitelor rate de biți audio disponibile sunt:

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

8. Eliminarea fluxului audio dintr-un fișier video

dacă nu doriți audio dintr-un fișier video, utilizați-un steag.

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

aici, ‘an’ nu indică nicio înregistrare audio. Cu alte cuvinte, această opțiune va dezactiva sunetul.

comanda de mai sus va anula toate steagurile legate de audio.

9. Eliminarea fluxului video dintr-un fișier media

în mod similar, dacă nu doriți flux video, îl puteți elimina cu ușurință din fișierul media folosind steagul ‘vn’. vn standuri pentru nici o înregistrare video. Cu alte cuvinte, Această comandă convertește fișierul media dat în fișier audio.

următoarea comandă va elimina videoclipul din fișierul media dat.

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

puteți menționa, de asemenea, bitrate fișierul de ieșire folosind „- ab ” Pavilion așa cum se arată în exemplul următor.

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

10. Extragerea imaginilor din videoclip

O altă caracteristică utilă a FFmpeg este că putem extrage cu ușurință imagini dintr-un fișier video. Acest lucru ar putea fi foarte util, dacă doriți să creați un album foto dintr-un fișier video.

pentru a extrage imagini dintr-un fișier video, utilizați următoarea comandă:

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

aici,

11. Decuparea videoclipurilor

FFMpeg permite decuparea unui fișier media dat în orice dimensiune la alegere.

sintaxa pentru a decupa o vide ofile este prezentată mai jos:

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

aici,

  • input.mp4 – fișier video sursă.
  • -filtru: v-indică filtrul video.
  • crop-indică filtrul de cultură.
  • W – lățimea dreptunghiului pe care dorim să-l decupăm din videoclipul sursă.
  • h-înălțimea dreptunghiului.
  • coordonata x – x a dreptunghiului pe care dorim să-l decupăm din videoclipul sursă.
  • y – y coordonata dreptunghiului.

Să presupunem că doriți un videoclip cu o lățime de 640 pixeli și o înălțime de 480 pixeli, din poziția (200.150), comanda ar fi:

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

vă rugăm să rețineți că decuparea videoclipurilor va afecta calitatea. Nu faceți acest lucru decât dacă este necesar.

12. Conversia unei anumite porțiuni dintr-un videoclip

uneori, este posibil să doriți să convertiți doar o anumită porțiune (durată) a fișierului video în format diferit. Spuneți, de exemplu, următoarea comandă va converti primele 10 secunde ale fișierului video.mp4 dat în video.format avi.

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

aici, specificăm timpul în secunde. De asemenea, este posibil să specificați ora în format hh.mm.ss.

13. Setarea raportului de aspect la video

puteți seta rația de aspect la un fișier video folosind-aspect flag ca mai jos.

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

rapoartele de aspect utilizate în mod obișnuit sunt:

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

14. Adăugarea imaginii posterului la fișierele audio

puteți adăuga imaginile posterului la fișierele dvs., astfel încât imaginile să fie afișate în timpul redării fișierelor audio. Acest lucru ar putea fi util pentru a găzdui fișiere audio în găzduirea Video sau partajarea site-urilor web.

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

15. Decupați un fișier media folosind orele de pornire și oprire

pentru a decupa un videoclip la un clip mai mic folosind orele de pornire și oprire, putem folosi următoarea comandă.

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

aici,

  • –s – indică ora de începere a videoclipului. În exemplul nostru, timpul de pornire este a 50-a secundă.
  • -t-indică durata totală de timp.

Acest lucru este foarte util atunci când doriți să tăiați o parte dintr-un fișier audio sau video folosind ora de început și de sfârșit.

în mod similar, putem tăia fișierul audio ca mai jos.

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

16. Împărțiți fișierele audio / video în mai multe părți

unele site-uri web vă vor permite să încărcați doar o anumită dimensiune a videoclipului. De exemplu, Whatsapp va permite doar 15 secunde video pentru a seta ca mesaj de stare pentru utilizatorii din India. În astfel de cazuri, puteți împărți fișierele video mari în mai multe părți mai mici, cum ar fi mai jos.

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

aici, -t 00:00:30 indică o parte care este creată de la începutul videoclipului până la a 30-a secundă a videoclipului. – ss 00: 00: 30 arată ștampila de timp de pornire pentru următoarea parte a videoclipului. Aceasta înseamnă că partea a 2-a va începe de la a 30-A secundă și va continua până la sfârșitul fișierului video original.

recomandat descărcare – Ghid Gratuit: „Cum de a începe propriul Podcast de succes”

17. Alăturarea sau îmbinarea mai multor părți audio/video într-o singură

FFmpeg se va alătura, de asemenea, mai multor părți video și va crea un singur fișier video.

creați Alăturați-vă.fișier txt care conține căile exacte ale fișierelor la care doriți să vă alăturați. Toate fișierele trebuie să aibă același format (același codec). Numele căii tuturor fișierelor trebuie menționat unul câte unul ca mai jos.

acum, alăturați-vă toate fișierele folosind comanda:

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

Dacă primiți o eroare ceva de genul de mai jos;

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

adăugați „- safe 0”:

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

comanda de mai sus se va alătura part1.mp4, part2.mp4, part3.MP4, și part4.MP4 fișiere într-un singur fișier numit „ieșire.MP4”.

alternativ, puteți utiliza următoarea comandă One-liner pentru a asocia toate fișierele dintr-un director. Accesați directorul în care aveți fișiere și executați următoarea comandă pentru a alătura fișierele numite audio1.mp3, audio2,mp3 și audio3.mp3 în output.mp3.

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

18. Adăugați subtitrări la un fișier video

de asemenea, putem adăuga subtitrări la un fișier video folosind FFmpeg. Descărcați subtitrarea corectă pentru videoclipul dvs. și adăugați-l videoclipul așa cum se arată mai jos.

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

19. Previzualizați sau testați fișiere video sau audio

poate doriți să previzualizați pentru a verifica sau testa dacă fișierul de ieșire a fost transcodat corect sau nu. Pentru a face acest lucru, îl puteți reda de pe terminalul dvs. cu comanda:

$ ffplay video.mp4

în mod similar, puteți testa fișierele audio așa cum se arată mai jos.

$ ffplay audio.mp3

20. Măriți / micșorați viteza de redare video

FFmpeg vă permite să reglați viteza de redare video.

pentru a crește viteza de redare video, executați:

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

comanda va dubla viteza videoclipului.

pentru a încetini videoclipul, trebuie să utilizați un multiplicator mai mare de 1. Pentru a reduce viteza de redare, executați:

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

21. Măriți / micșorați viteza de redare Audio

pentru a mări sau micșora viteza de redare audio în sus sau în jos, utilizați filtrul audio „atempo”. Următoarea comandă va dubla viteza sunetului.

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

puteți utiliza orice valoare între 0,5 și 2,0 pentru audio.

22. Creați GIF animat

folosim imagini GIF pe aproape toate rețelele sociale și profesionale în diverse scopuri. Folosind FFmpeg, putem crea ușor și rapid fișiere video animate. Următorul ghid explică modul de creare a unui fișier GIF animat folosind FFmpeg și ImageMagick în sisteme asemănătoare Unix.

  • Cum de a crea GIF animat în Linux

sugerat citit:

  • Gifski – un cross-platform de înaltă calitate GIF Encoder

23. Creați videoclipuri din fișiere PDF

am colectat multe fișiere PDF, mai ales tutoriale Linux, de-a lungul anilor și am salvat în Tablet PC-ul meu. Uneori mă simt prea leneș să le citesc de pe tabletă. Deci, am decis să creeze un videoclip din fișiere PDF și urmăriți-l într-un ecran mare dispozitive, cum ar fi un televizor sau un Computer. Dacă v-ați întrebat vreodată cum să creați un fișier de film dintr-o colecție de fișiere PDF, următorul ghid vă va ajuta.

  • cum se creează un videoclip din fișiere PDF în Linux

24. Rotirea videoclipurilor

Dacă aveți fișiere video cu orientare diferită (portret sau peisaj), le puteți roti așa cum este descris în următorul ghid.

  • cum să rotiți videoclipuri folosind FFMpeg din linia de comandă

25. Conversia videoclipurilor în format video WhatsApp

WhatsApp nu acceptă unele videoclipuri. Nu le puteți partaja cu persoanele de contact sau le puteți seta în starea whatsapp. Nu vă faceți griji! Putem converti cu ușurință videoclipuri WhatsApp format video acceptat cu FFmpeg așa cum este descris în următorul link.

  • convertiți videoclipuri în format video WhatsApp cu FFmpeg

26. Obținerea de ajutor

în acest ghid, am acoperit cele mai frecvent utilizate comenzi FFmpeg. Ea are mult mai multe opțiuni diferite pentru a face diverse funcții avansate. Pentru a afla mai multe despre aceasta, consultați pagina manuală.

$ man ffmpeg

legate de citire:

  • Youtube-dl Tutorial cu exemple pentru incepatori

și, asta e tot. Sper că acest ghid vă va ajuta să începeți cu FFmpeg.

Vă mulțumim pentru oprirea de către!

Ajutați-ne să vă ajutăm:

  • Abonați-vă la Newsletter-ul nostru de e-mail: Înscrieți-vă acum
  • suport OSTechNix: donați prin PayPal
  • Descărcați cărți electronice gratuite și videoclipuri : OSTechNix pe TradePub
  • Conectează-te cu noi: Reddit | Facebook | Twitter | LinkedIn/RSS feed-uri

o zi bună!!

Lasă un răspuns

Adresa ta de email nu va fi publicată.