Ffmpeg: pretvorba večpredstavnostnih formatov

Tu je kratek vodnik za pretvorbo zvočnih datotek s pomočjo ffmpeg.

Zvočni formati

MP3 -> MP3

S tem želimo znižati kakovost MP3-ja:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 bo nova bitna hitrost datoteke. Uporabite lahko katero koli od naslednjih vrednosti: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Čim večja je bitna hitrost, tem višja je kakovost zvoka (in večja kot je velikost datoteke).

MP3 -> OGG

Potreben program Mp32ogg

$ sudo aptitude namestite mp32ogg

Spreobrniti

$mp32ogg music.mp3 music.ogg

Za pretvorbo celotne mape

$ mp32ogg * .mp3 * .ogg

Tu je nekaj pogostih pretvorb v zvočnih datotekah z uporabo ffmpeg.

WMA -> MP3

Po parametru ab določili bomo bitrate MP3 (192 v primeru).

$ 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

Izvlecite zvok iz datoteke MPEG in ga pretvorite v MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Video formati

Nekatere pogoste pretvorbe v video datotekah so spodaj navedene z uporabo ffmpeg.

AVI -> FLV

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

Od različice 9.04 morate namestiti paket libavcodec-unstripped-52 in v možnostih ukaza nadomestiti '-acodec mp3' z '-acodec libmp3lame'.

AVI -> VCD

Dodajanje možnosti -hq uporabite visoko kakovost.

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

AVI -> DV

To je format Digital Video, enak tistemu, ki ga proizvaja digitalna video kamera, in je tisti, ki ga lahko uporabljate za urejanje s programom Kino.

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

Tako dobim nekaj napak pri urejanju zvoka, za katere ne vidim, da bi jih opazili. Če se jim želite izogniti, boste morali to storiti tako:

$ 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

Drug način:

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

Kino bere tudi tako ustvarjeno obliko AVI (na primer iz 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 film.3gp -vcodec mpeg4 -acodec 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

Ali tudi z večjo kakovostjo:

$ 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

Nastala datoteka ne vsebuje pravilno podatkov o metapodatkih. To pomeni, da kadar datoteko uporabljate v pregledovalniku videoposnetkov Flash, kot je Flash Video predvajalnik datoteka bo videti dobro, vendar se vrstica napredka ne bo posodabljala. Če želite to popraviti, uporabite pripomoček flvtool2 da ga boste našli v http://inlet-media.de/flvtool2. Izdelan je v Rubyju, zato boste morali namestiti ustrezen paket. Uporablja se tako:

$ flvtool2 -U film.flv

Prav tako imamo imenovano drugo pripomoček FLV injektor za metapodatke da tudi če je za Windows, odlično deluje z Vino (vsaj različica ukazne vrstice). Uporablja se tako:

$ wine flvmdi.exe movie.flv

Drug način za pretvorbo v format FLV je uporaba Memkoder:

$ 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 lestvica = 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

Tako vam pokaže fotografijo vsaki dve sekundi, če želite vsake štiri sekunde, vstavite 0.25 fps.

Če vam ta ukaz ne ustreza, poskusite

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

S tem boste dobili videoposnetek vseh datotek jpg, ki se nahajajo na poti, s katere zaženete ukaz in vam prikaže 1 fotografijo vsake 4 sekunde

V videoposnetek vključite podnapise

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

Pretvorite video v format OGV Theora

Ogg Theora je privzeto nameščen video kodek v Ubuntuju, zato vam za predvajanje v Ubuntuju ni treba namestiti nobenega paketa kodekov (to je prednost theore). Spodaj je nekaj primerov uporabe video pretvorb ffmpeg2theoraZa njegovo namestitev odpremo terminal (aplikacije> dodatki> terminal) in zapišemo:

$ sudo aptitude namestite ffmpeg2theora

Ffmpeg2theora je ukazni program (ne grafični), zato se vse uporablja s terminala, video, ki ga želite pretvoriti, mora biti v uporabnikovi domači mapi.

kateri koli video format -> Ogg Theora

$ ffmpeg2theora video clip.extention

to bo ustvarilo datoteko Ogv Theora, imenovano video clip.ogv. Če ga želite kodirati z drugo kakovostjo, recimo kakovost videa: 7 in kakovost zvoka: 3:

$ ffmpeg2theora -v 7 -a 3 video posnetek. razširitev

za kodiranje videoposnetka lahko uporabite tudi prednastavitve v2v

$ ffmpeg2theora -p predogled video posnetka.dv

o

$ ffmpeg2theora -p pro video clip.dv

da se kodiranje videoposnetka začne od druge 10 in konča v drugi minuti videoposnetka

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

da je video britrate 512, avdio pa 96

$ ffmpeg2theora -V 512 -A 96 video posnetek. razširitev

videoposnetek je spremenjen na 640 × 480

$ ffmpeg2theora -x 640 -y 480 video posnetek. razširitev

optimizirajte velikost videoposnetka

$ ffmpeg2theora --optimizirajte video clip.extention

navedite izhodno ime (video je že kodiran)

$ ffmpeg2theora -o video posnetek z nadomestnim imenom.extention

kot je očitno, lahko prejšnje ukaze uporabite v eni vrstici

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o video-posnetek z alternativnim imenom.extention

Preverite rezultat

Če predvajalnik predstavnosti ne podpira ciljne oblike Totem lahko uporabite aplikacijo ffplay kaj je v paketu ffmpeg, predvajal bo katero koli obliko, ki jo podpira ffmpeg. To je na primer koristno za AMR mobilni avdio format.

Drugi pretvorniki

  • Pretvorite brezplačne video datoteke neposredno v svoj mobilni telefon, iPod, PSP, računalnik To je spletna storitev pretvorbe, zato vam v računalniku ni treba imeti ničesar nameščenega.
  • Zamzar Še en brezplačen spletni pretvornik formatov. Omogoča pretvorbo dokumentov ter zvoka in videa.
  • Riba In še en spletni pretvornik formatov!
  • Mobile Media Converter Gre za večplatformni pretvornik s precej preprostim grafičnim vmesnikom. Deluje z eno različico ffmpeg sestavljen za podporo dodatnih formatov.
  • Transkoder Arista Gre za nov projekt, ki zlasti olajša pretvorbo video formatov. Grafično je zelo lep, čeprav še ni zapakiran za Ubuntu in če ga želite preizkusiti, boste to morali storiti po starem.
  • Pretvarjanje datotek Pretvori datoteke je nova spletna storitev za pretvorbo datotek. Uporabniki imajo pri izbiri storitve še eno možnost, ki nam omogoča, da vnesemo datoteko v določeni obliki, tako da jo lahko pretvorimo v drugo datoteko v isti ali drugi obliki znotraj iste kategorije.
  • kometdocs Je zmogljiv večnamenski spletni pretvornik, ki deluje z več kot 50 različnimi formati in vam omogoča izvajanje vseh vrst pretvorb neposredno iz brskalnika, ne da bi vam bilo treba kar koli namestiti, in popolnoma brezplačno.

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   ghermain je dejal

    Hvala ... Nisem vedel vsega, kar bi lahko naredil tako preprost, a tako zmogljiv program, vsak dan sem bolj prepričan v svojo odločitev, da preklopim na Linux (imam OpenSuse 12.2)

  2.   Juan Escobar Arias nadomestna slika je dejal

    Kateri urejevalnik video posnetkov je viden na fotografiji?

    1.    kiki je dejal

      Imenuje se «Cinelerra»

  3.   Uporabimo Linux je dejal

    Hvala vam! Na zdravje!

  4.   eM Reci eM je dejal

    Spuščam kapo tako lepi temi in dragocenim informacijam, komentirati moram, da sem včeraj 12. 12. 2011 želel spremeniti video formate in naletel na informacije iz Ffmpega, po branju vidim resnično moč in danes to temo najdem podrobne informacije.
    Odlična tema

  5.   Daniel je dejal

    Ta blog je zacelil še en glavobol. Najboljši na internetu, brez dvoma.

    1.    uporabimo linux je dejal

      Hvala Dani.
      Objem! Paul.