Ffmpeg: prevod multimediálnych formátov

Tu je krátky sprievodca prevodom zvukových súborov pomocou ffmpeg.

Zvukové formáty

MP3 -> MP3

To zníži kvalitu MP3:

$ lame -b 64 zdrojový_súbor.mp3 cieľový_súbor.mp3

64 bude nová bitová rýchlosť súboru. Môžete použiť ktorúkoľvek z nasledujúcich hodnôt: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Čím vyšší je dátový tok, tým vyššia je kvalita zvuku ( a čím vyššia je veľkosť súboru).

MP3 -> OGG

Vyžaduje sa program Mp32ogg

$ sudo aptitude nainštalovať mp32ogg

Previesť

$mp32ogg music.mp3 music.ogg

Prevedenie celého priečinka

$ mp32ogg * .mp3 * .ogg

Tu je niekoľko bežných prevodov zvukových súborov pomocou ffmpeg.

WMA -> MP3

Po parametri ab upresníme prenosová rýchlosť MP3 (v príklade 192).

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

MP3 -> AMR

$ ffmpeg -i hudba.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 hudba.amr

WAV -> AMR

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

MPEG -> MP3

Extrahujte zvuk zo súboru MPEG a preveďte ho na formát MP3

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

MIDI -> WAV

$ plachosť -Ow -s 44100 -o výstup.wav vstup.mid

MIDI -> OGG

$ plachosť -Og -s 44100 -o výstup.ogg vstup.mid

Video formáty

Niektoré bežné konverzie vo video súboroch sú uvedené nižšie ffmpeg.

AVI -> FLV

$ ffmpeg -i film.avi -acodec mp3 -ar 11025 film.flv

Od verzie 9.04 musíte nainštalovať balík libavcodec-unstripped-52 a nahradiť „-acodec mp3“ za „-acodec libmp3lame“ v možnostiach príkazu.

AVI -> VCD

Pridanie možnosti - hq používať vysokú kvalitu.

$ ffmpeg -i myfile.avi -cieľ pal-vcd myfile_vcd.mpg

AVI -> DV

Toto je formát Digital Video, ten istý formát, ktorý produkuje digitálna videokamera, a ktorý je možné použiť na úpravy pomocou Kina.

$ ffmpeg -i film.avi -cieľ pal-dv film.dv

To mi dáva nejaké chyby časovania zvuku, ktoré nevidím viditeľné. Ak sa im chcete vyhnúť, budete to musieť urobiť takto:

$ 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

Ďalším spôsobom, ako to urobiť:

$ ffmpeg -i film.avi -vcodec dvvideo -acodec kopírovanie -f dv film.dv -hq

Kino tiež číta takto vygenerovaný formát AVI (napríklad z FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o výstup.avi vstup.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 súbor.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 výstup .3gp

Alebo tiež s väčšou kvalitou:

$ ffmpeg -i súbor.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 výstup .3gp

MPEG -> XviD

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

MPEG -> FLV

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

Výsledný súbor neobsahuje informácie o metaúdajoch správne. To znamená, že keď súbor použijete v prehliadači videa typu Flash ako Flash video prehrávač súbor bude vyzerať dobre, ale indikátor priebehu sa neaktualizuje. Ak to chcete opraviť, použite obslužný program flvtool2 že to nájdete v http://inlet-media.de/flvtool2. Je vyrobený v Ruby, takže si budete musieť nainštalovať zodpovedajúci balík. Používa sa takto:

$ flvtool2 -U film.flv

Máme aj ďalšiu utilitu s názvom Injektor FLV MetaData že aj keď je určený pre Windows, funguje s ním perfektne Víno (minimálne verzia príkazového riadku). Používa sa takto:

$ wine flvmdi.exe film.flv

Ďalším spôsobom, ako previesť do formátu FLV, je použitie pamäťový kódovač:

$ 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

Takže vám ukáže fotografiu každé dve sekundy, ak chcete každé štyri sekundy, mali by ste vložiť 0.25 palca fps.

Ak tento príkaz nefunguje, skúste

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

S ktorým dostanete video zo všetkých súborov jpg umiestnených na ceste, z ktorej spustíte príkaz, a ktorá vám zobrazí 1 fotografiu každé 4 sekundy.

Zahrňte do videa titulky

$ mencoder -ovc lavc -oac mp3lame film.avi -o film_s_titulky.avi -sub titulky.srt

Preveďte video do formátu OGV Theora

Ogg Theora je predvolene predinštalovaný videokodek v Ubuntu, takže na ich prehrávanie v Ubuntu nebudete musieť inštalovať žiadny balík kodekov (to je výhoda teory). Ďalej uvádzame niekoľko príkladov použitia videokonverzií ffmpeg2theoraPre jeho inštaláciu otvoríme terminál (aplikácie> príslušenstvo> terminál) a napíšeme:

$ sudo aptitude nainštalovať ffmpeg2theora

Ffmpeg2theora je príkazový program (nie grafický), takže všetko sa používa z terminálu, video, ktoré chcete previesť, musí byť v domovskom priečinku používateľa.

akýkoľvek formát videa -> Ogg Theora

$ ffmpeg2theora videoklip. rozšírenie

tým sa vytvorí súbor Ogv Theora s názvom video clip.ogv. Ak ho chcete zakódovať do inej kvality, povedzme kvalitu videa: 7 a kvalitu zvuku: 3:

$ ffmpeg2theora -v 7 -a 3 videoklip. rozšírenie

na zakódovanie videa môžete použiť aj predvoľby v2v

$ ffmpeg2theora -p ukážka videoklipu.dv

o

$ ffmpeg2theora -p pro videoklip.dv

že kódovanie videa začína od druhej 10 a končí v druhej minúte videa

$ ffmpeg2theora -s 10 -e 120 videoklip. rozšírenie

že video Britrate je 512 a audio 96

$ ffmpeg2theora -V 512 -A 96 videoklip. rozšírenie

veľkosť videa sa zmenila na 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoklipov.extension

optimalizovať veľkosť videa

$ ffmpeg2theora --optimalizovať videoklip. rozšírenie

zadajte názov výstupu (video je už zakódované)

$ ffmpeg2theora -o alternatívny názov videoklipu. rozšírenie

ako je zrejmé, predchádzajúce príkazy môžete použiť v jednom riadku

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimalizovať -o alternatívny názov videoklipu. rozšírenie

Skontrolujte výsledok

Ak prehrávač médií nepodporuje cieľový formát totem môžete aplikáciu použiť ffplay čo je súčasťou balenia ffmpeg, prehrá akýkoľvek formát podporovaný ffmpeg. To je užitočné napríklad pre mobilný zvukový formát AMR.

Ostatné prevádzače

  • Bezplatne prevádzajte video súbory priamo do svojho mobilného telefónu, prehrávača iPod, PSP, PC Jedná sa o online konverznú službu, takže nemusíte mať na počítači nič nainštalované.
  • Zamzar Ďalší bezplatný online prevodník formátov. Umožňuje prevod dokumentov aj zvuku a videa.
  • ryšavka A ďalší online prevodník formátov!
  • Prevodník mobilných médií Je to multiplatformový prevodník s pomerne jednoduchým grafickým rozhraním. Funguje s jednou verziou ffmpeg zostavený na podporu ďalších formátov.
  • Edge Transcoder Jedná sa o nový projekt, ktorý výrazne uľahčuje prevod predovšetkým video formátov. Graficky je to veľmi pekné, aj keď ešte nie je zabalené pre Ubuntu, a ak si to chcete vyskúšať, budete to musieť urobiť starým spôsobom.
  • Prevod súborov Prevod súborov je nová online služba na prevod súborov. Je to ešte jedna možnosť, ktorú majú používatelia pri výbere služby, ktorá nám umožňuje zadať súbor v určitom formáte, aby ho bolo možné previesť na iný súbor v rovnakom alebo inom formáte v tej istej kategórii.
  • kométok Jedná sa o výkonný viacúčelový online prevodník, ktorý pracuje s viac ako 50 rôznymi formátmi a umožňuje vám vykonávať všetky druhy konverzií priamo z prehľadávača bez nutnosti inštalácie všetkého a úplne zadarmo.

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Germaine dijo

    Vďaka ... Nevedel som všetko, čo taký jednoduchý, ale výkonný program dokázal, každý deň som viac presvedčený o svojom rozhodnutí prejsť na Linux (mám OpenSuse 12.2)

  2.   Zástupný obrázok pre Juan Escobar Arias dijo

    Aký video editor je vidieť na fotografii?

    1.    kike dijo

      Volá sa «Cinelerra»

  3.   Použime Linux dijo

    Ďakujem! Na zdravie!

  4.   eM Povedzte eM dijo

    Klobúk dole pred tak krásnou témou a cennými informáciami, musím poznamenať, že včera 12-12-2011 som hľadal, ako zmeniť formáty videa a narazil som na informácie z Ffmpeg, po prečítaní vidím ich skutočnú moc a dnes nachádzam túto tému s podrobnými informáciami.
    Vynikajúca téma

  5.   daniel dijo

    Ďalšia bolesť hlavy vyliečená týmto blogom. Najlepšie na internete, bezpochyby.

    1.    pouzivajme linux dijo

      Ďakujem Dani.
      Objať! Pavla.