Ffmpeg: convertirea formatelor multimedia

Iată un scurt ghid pentru conversia fișierelor audio folosind ffmpeg.

Formate audio

MP3 -> MP3

Aceasta este pentru a reduce calitatea unui MP3:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 va fi noua rată de biți a fișierului. Poate fi utilizată oricare dintre următoarele valori: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Cu cât este mai mare rata de biți, cu atât este mai mare calitatea audio (și cu cât este mai mare dimensiunea fișierului).

MP3 -> OGG

Este necesar programul Mp32ogg

$ sudo aptitude install mp32ogg

A converti

$ mp32ogg muzica.mp3 muzica.ogg

Pentru a converti întregul folder

$ mp32ogg * .mp3 * .ogg

Iată câteva conversii obișnuite în fișiere de sunet folosind FFMPEG.

WMA -> MP3

După parametru ab vom specifica bitrate MP3 (192 în exemplu).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

Extrageți sunetul dintr-un fișier MPEG și convertiți-l în MP3

$ffmpeg -i video.mpg -f mp3 audio_track.mp3

MIDI -> WAV

$ timiditate -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ timiditate -Og -s 44100 -o output.ogg input.mid

Formate de video

Unele conversii obișnuite în fișierele video sunt enumerate mai jos folosind FFMPEG.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

De la versiunea 9.04 trebuie să instalați pachetul libavcodec-unstripped-52 și să înlocuiți „-acodec mp3” cu „-acodec libmp3lame” în opțiunile de comandă.

AVI -> VCD

Adăugarea opțiunii -hq utilizați o calitate înaltă.

$ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg

AVI -> DV

Acesta este formatul Digital Video, același format pe care îl produce o cameră video digitală și este cel care poate fi folosit pentru editare cu Kino.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

Acest lucru îmi dă câteva erori de sincronizare audio pe care nu le văd observate. Dacă doriți să le evitați, va trebui să faceți acest lucru:

$ mencoder pelicula.avi -ovc lavc -oac pcm -o pelicula-new.avi $ ffmpeg -i pelicula-new.avi -s pal -r pal -ac 2 -ar 48000 pelicula.dv && rm pelicula-new.avi

O altă modalitate de a face acest lucru:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

Kino citește și formatul AVI generat în acest fel (de exemplu dintr-un FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv

AVI -> PNG

$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png

3GP -> MPEG4

$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi

RMVB -> AVI

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp

Sau, de asemenea, cu mai multă calitate:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp

MPEG -> XviD

$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

Fișierul rezultat nu conține corect informațiile despre metadate. Acest lucru înseamnă că atunci când utilizați fișierul într-un vizualizator de videoclipuri Flash, de exemplu Flash Video Player fișierul va arăta bine, dar bara de progres nu se va actualiza. Pentru a remedia acest lucru, utilizați utilitarul flvtool2 că o vei găsi în http://inlet-media.de/flvtool2. Este fabricat în Ruby, deci va trebui să instalați pachetul corespunzător. Se folosește astfel:

$ flvtool2 -U movie.flv

Mai avem un alt utilitar numit Injector de metadate FLV că, chiar dacă este pentru Windows, funcționează perfect cu Vin (cel puțin versiunea din linia de comandă). Se folosește astfel:

$ wine flvmdi.exe movie.flv

O altă modalitate de a converti în format FLV este folosirea codificator de memorie:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf scale = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> AVI

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Deci, vă arată o fotografie la fiecare două secunde, dacă doriți la fiecare patru secunde ar trebui să puneți 0.25 in FPS.

Dacă această comandă nu funcționează pentru dvs., încercați

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

Cu care veți obține un videoclip cu toate fișierele jpg situate în calea de pe care lansați comanda și care vă arată 1 fotografie la fiecare 4 secunde

Includeți subtitrări într-un videoclip

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

Convertiți un videoclip în format OGV Theora

Ogg Theora este codecul video preinstalat în mod implicit în Ubuntu, deci nu va trebui să instalați niciun pachet de codec pentru a le reda în Ubuntu (acesta este avantajul theora). Mai jos sunt câteva exemple de conversii video folosind ffmpeg2theoraPentru instalare, deschidem un terminal (aplicații> accesorii> terminal) și scriem:

$ sudo aptitude install ffmpeg2theora

Ffmpeg2theora este un program de comandă (nu grafic), deci totul este utilizat de la terminal, videoclipul pe care doriți să îl convertiți trebuie să fie în dosarul de start al utilizatorului.

orice format video -> Ogg Theora

$ ffmpeg2theora video clip.extension

aceasta va crea un fișier Ogv Theora numit clip video.ogv. Pentru a-l codifica cu o altă calitate, să spunem calitatea video: 7 și calitatea audio: 3:

$ ffmpeg2theora -v 7 -a 3 video clip.extension

de asemenea, puteți utiliza Presetările v2v pentru a vă codifica videoclipul

$ ffmpeg2theora -p preview video clip.dv

o

$ ffmpeg2theora -p pro clip video.dv

că codificarea videoclipului începe din al doilea 10 și se termină în al doilea minut al videoclipului

$ ffmpeg2theora -s 10 -e 120 video clip.extension

că videoclipul britanic este 512 și audio 96

$ ffmpeg2theora -V 512 -A 96 video clip.extension

videoclipul este redimensionat la 640 × 480

$ ffmpeg2theora -x 640 -y 480 video clip.extension

optimizați dimensiunea videoclipului

$ ffmpeg2theora --optimize video clip.extension

specifică numele ieșirii (videoclip deja codificat)

$ ffmpeg2theora -o videoclip alternativ cu nume alternativ.extensie

după cum este evident, puteți utiliza comenzile anterioare într-o singură linie

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o clip video cu nume alternativ.extensie

Verificați rezultatul

Dacă formatul țintă nu este acceptat de media player Totem puteți utiliza aplicația ffplay ce vine în pachet FFMPEG, va reda orice format acceptat de FFMPEG. Acest lucru este util, de exemplu, pentru formatul audio mobil AMR.

Alți convertoare

  • Convertiți gratuit fișiere video direct pe telefonul mobil, iPod, PSP, PC Este un serviciu de conversie online, deci nu trebuie să aveți nimic instalat pe computer.
  • Zamzar Un alt convertor de format online gratuit. Permite conversia atât a documentelor, cât și audio și video.
  • filsh Și un alt convertor de format online!
  • Media Media Converter Este un convertor multiplatform cu o interfață grafică destul de simplă. Funcționează cu o singură versiune FFMPEG compilat pentru a suporta formate suplimentare.
  • Edge Transcoder Este un proiect nou care facilitează foarte mult conversia formatelor video, în special. Din punct de vedere grafic, este foarte frumos, deși nu este încă ambalat pentru Ubuntu și dacă doriți să-l încercați, va trebui să o faceți la fel.
  • Conversia fișierelor Convert Files este un nou serviciu online de conversie a fișierelor. Este încă o opțiune pe care o au utilizatorii atunci când aleg un serviciu care ne permite să introducem un fișier într-un anumit format, astfel încât să poată fi convertit într-un alt fișier în același sau într-un alt format din aceeași categorie.
  • Cometdocs Este un puternic convertor online multifuncțional care funcționează cu mai mult de 50 de formate diferite, permițându-vă să efectuați tot felul de conversii direct din browser, fără a fi nevoie să instalați absolut nimic și complet gratuit.

7 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   ghermain el a spus

    Mulțumesc ... Nu știam tot ce ar putea face un program atât de simplu, dar atât de puternic, în fiecare zi sunt mai convins de decizia mea de a trece la Linux (am OpenSuse 12.2)

  2.   Juan Escobar Arias placeholder image el a spus

    Ce editor video este cel văzut în fotografie?

    1.    Kike el a spus

      Se numește «Cinelerra»

  3.   Să folosim Linux el a spus

    Mulțumesc! Noroc!

  4.   eM Spune eM el a spus

    Îmi iau pălăria pe un subiect atât de frumos și informații valoroase, trebuie să comentez că ieri 12-12-2011 căutam cum să schimb formatele video și am dat de informații de la Ffmpeg, după ce am citit îi văd adevărata putere și astăzi găsesc acest subiect informatii detaliate.
    Subiect excelent

  5.   Daniel el a spus

    O altă durere de cap vindecată de acest blog. Cel mai bun de pe Internet, fără îndoială.

    1.    să folosim Linux el a spus

      Mulțumesc Dani.
      Îmbrăţişare! Paul.