Ffmpeg: pretvaranje multimedijskih formata

Evo kratkog vodiča za pretvaranje audio datoteka pomoću ffmpeg.

Audio formati

MP3 -> MP3

Ovo želi smanjiti kvalitetu MP3-a:

$ lame -b 64 izvor_datoteka.mp3 odredište_datoteka.mp3

64 će biti nova brzina prijenosa datoteke. Može se koristiti bilo koja od sljedećih vrijednosti: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Što je veća brzina prijenosa, to je kvalitet zvuka veći ( i što je veća veličina datoteke).

MP3 -> OGG

Potreban je Mp32ogg program

$ sudo aptitude instalirajte mp32ogg

Za pretvaranje

$mp32ogg music.mp3 music.ogg

Za pretvaranje cijele mape

$ mp32ogg * .mp3 * .ogg

Evo nekoliko uobičajenih konverzija u zvučnim datotekama pomoću Ffmpeg.

WMA -> MP3

Nakon parametra ab mi ćemo navesti bitrate MP3 (192 u primjeru).

$ 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

Izdvojite zvuk iz MPEG datoteke i pretvorite ga u MP3

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

MIDI -> WAV

$ bojažljivost -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ bojažljivost -Og -s 44100 -o output.ogg input.mid

Video formati

U nastavku su navedene neke uobičajene konverzije u video datotekama pomoću Ffmpeg.

AVI -> FLV

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

Od verzije 9.04 morate instalirati paket libavcodec-unstripped-52 i zamijeniti '-acodec mp3' s '-acodec libmp3lame' u naredbenim opcijama.

AVI -> VCD

Dodavanje opcije -hq koristite visoku kvalitetu.

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

AVI -> DV

Ovo je format Digital Video, isti format koji proizvodi digitalna video kamera i koji se može koristiti za uređivanje u Kinu.

$ ffmpeg -i film.avi -ciljni pal-dv film.dv

To mi daje neke pogreške u vremenskom usklađivanju zvuka za koje ne vidim da su primijećene. Ako ih želite izbjeći, morat ćete to učiniti na sljedeći način:

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

Drugi način za to:

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

Kino također čita AVI format generiran na ovaj način (na primjer iz FLV-a):

$ 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 film.3gp -vcodec mpeg4 -acodec mp3 film.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

Ili takođe sa više kvaliteta:

$ 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 film.mpg -vcodec flv -y film.flv

Dobivena datoteka ne sadrži pravilno podatke o metapodacima. To podrazumijeva da kada koristite datoteku u Flash pregledniku video zapisa poput Flash Video Player datoteka će izgledati dobro, ali traka napretka se neće ažurirati. Da biste to popravili, koristite uslužni program flvtool2 da ćete ga pronaći u http://inlet-media.de/flvtool2. Napravljen je u Ruby, tako da ćete morati instalirati odgovarajući paket. Koristi se ovako:

$ flvtool2 -U film.flv

Takođe se zove još jedan uslužni program FLV injektor metapodataka da čak i ako je za Windows, savršeno funkcionira vino (barem verzija naredbenog retka). Koristi se ovako:

$ vino flvmdi.exe movie.flv

Drugi način za konverziju u FLV format je upotreba memorijski koder:

$ mencoder movie.avi -o movie.flv -od lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf razmjera = 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 na: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Dakle, prikazuje vam fotografiju svake dvije sekunde, ako želite svake četiri sekunde, stavite 0.25 fps.

Ako vam ova naredba ne uspije, pokušajte

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

Pomoću koje ćete dobiti video zapis svih jpg datoteka koje se nalaze na putu s kojeg pokrećete naredbu i koji vam prikazuje 1 fotografiju svake 4 sekunde

Uključite titlove u video zapis

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

Pretvorite video u OGV Theora format

Ogg Theora je video kodek unaprijed unaprijed instaliran u Ubuntuu, tako da nećete morati instalirati nijedan paket kodeka da biste ih reproducirali u Ubuntuu (to je prednost theore). Ispod su neki primjeri video konverzija pomoću ffmpeg2theoraDa bismo ga instalirali, otvaramo terminal (aplikacije> dodaci> terminal) i pišemo:

$ sudo aptitude instalirajte ffmpeg2theora

Ffmpeg2theora je program za naredbe (ne grafički), tako da se sve koristi od terminala, video koji želite pretvoriti mora biti u korisnikovoj kućnoj mapi.

bilo koji video format -> Ogg Theora

$ ffmpeg2theora video clip.extention

ovo će stvoriti Ogv Theora datoteku koja se zove video clip.ogv. Da ga kodiramo s drugim kvalitetom, recimo kvalitetom video zapisa: 7 i kvalitetom zvuka: 3:

$ ffmpeg2theora -v 7 -a 3 video isječka.proširenje

možete koristiti i v2v unaprijed postavljene postavke za kodiranje videozapisa

$ ffmpeg2theora -p pregled video isječka.dv

o

$ ffmpeg2theora -p pro video clip.dv

da kodiranje videozapisa započinje od drugih 10 i završava u drugoj minuti videozapisa

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

da je britrate video 512, a audio 96

$ ffmpeg2theora -V 512 -A 96 video isječak.proširenje

videozapis je smanjen na 640 × 480

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

optimizirajte veličinu video zapisa

$ ffmpeg2theora --optimizujte video clip.extention

navedite ime izlaza (video je već kodiran)

$ ffmpeg2theora -o video isječak alternativnog imena.extensija

kao što je očito, prethodne naredbe možete koristiti u jednom retku

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimizuj -o video zapis alternativnog imena.extention

Provjerite rezultat

Ako Media Player ne podržava ciljni format totem možete koristiti aplikaciju ffplay ono što dolazi u paketu ffmpeg, reproducirat će bilo koji format koji podržava ffmpeg. Ovo je korisno, na primjer, za AMR mobilni audio format.

Ostali pretvarači

  • Pretvorite besplatne video datoteke direktno na svoj mobilni telefon, iPod, PSP, PC To je internetska usluga konverzije, tako da na računaru ne morate imati ništa instalirano.
  • Zamzar Još jedan besplatni mrežni pretvarač formata. Omogućava pretvaranje dokumenata i audio i video zapisa.
  • filsh I još jedan mrežni pretvarač formata!
  • Mobile Media Converter Riječ je o multiplatformnom pretvaraču s prilično jednostavnim grafičkim sučeljem. Radi s jednom verzijom Ffmpeg sastavljen da podrži dodatne formate.
  • Edge Transcoder Riječ je o novom projektu koji posebno olakšava konverziju video formata. Grafički je vrlo lijep, iako još nije upakiran za Ubuntu i ako želite isprobati, morat ćete to učiniti po starom.
  • Pretvori datoteke Pretvori datoteke nova je usluga pretvorbe datoteka na mreži. Još je jedna opcija koju korisnici imaju pri odabiru usluge koja nam omogućuje unos datoteke u određenom formatu kako bi se mogla pretvoriti u drugu datoteku u istom ili u drugom formatu unutar iste kategorije.
  • cometdocs To je moćan višenamjenski mrežni pretvarač koji radi s više od 50 različitih formata, omogućavajući vam izvršavanje svih vrsta pretvorbi direktno iz preglednika, bez potrebe za apsolutno bilo čim i potpuno besplatnim.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Germaine rekao je

    Hvala ... Nisam znao sve što tako jednostavan, ali moćan program može učiniti, svakim danom sam sve uvjereniji u svoju odluku da se prebacim na Linux (imam OpenSuse 12.2)

  2.   Juan Escobar Arias slika rezerviranog mjesta rekao je

    Koji je video editor na fotografiji?

    1.    kike rekao je

      Zove se «Cinelerra»

  3.   Koristimo Linux rekao je

    Hvala ti! Živjeli!

  4.   eM Reci eM rekao je

    Skidam kapu s tako lijepe teme i dragocjenih informacija, moram komentirati da sam jučer 12. 12. 2011. tražio promjenu video formata i naišao na informacije od Ffmpega, nakon čitanja vidim njegovu pravu snagu i danas pronađite ovu temu s detaljnim informacijama.
    Odlična tema

  5.   Danijel rekao je

    Još jedna glavobolja koju je izliječio ovaj blog. Najbolji na Internetu, bez sumnje.

    1.    iskoristimo linux rekao je

      Hvala Dani.
      Zagrljaj! Paul.