Ffmpeg: převod multimediálních formátů

Zde je krátký průvodce převodem zvukových souborů pomocí ffmpeg.

Zvukové formáty

MP3 -> MP3

Tím se sníží kvalita MP3:

$ chromý -b 64 zdrojový_soubor.mp3 cílový_soubor.mp3

64 bude nový datový tok souboru. Lze použít kteroukoli z následujících hodnot: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Čím vyšší je datový tok, tím vyšší je kvalita zvuku ( a čím vyšší je velikost souboru).

MP3 -> OGG

Je vyžadován program mp32ogg

$ sudo aptitude install mp32ogg

Převést

$mp32ogg music.mp3 music.ogg

Chcete-li převést celou složku

$ mp32ogg * .mp3 * .ogg

Zde jsou některé běžné převody zvukových souborů pomocí Ffmpeg.

WMA -> MP3

Za parametrem ab specifikujeme bitrate MP3 (v příkladu 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 ze souboru MPEG a převeďte jej na MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Video formáty

Některé běžné převody ve video souborech jsou uvedeny níže pomocí Ffmpeg.

AVI -> FLV

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

Od verze 9.04 musíte nainstalovat balíček libavcodec-unstripped-52 a nahradit '-acodec mp3' za '-acodec libmp3lame' v ​​možnostech příkazu.

AVI -> VCD

Přidání možnosti -hq používejte vysokou kvalitu.

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

AVI -> DV

Toto je formát Digital Video, stejný jako digitální videokamera, který lze použít pro úpravy pomocí Kina.

$ ffmpeg -i film.avi - cíl pal-dv film.dv

To mi dává některé chyby synchronizace zvuku, které nevidím, že si toho všimnu. Pokud se jim chcete vyhnout, budete to muset udělat takto:

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

Další způsob, jak to udělat:

$ ffmpeg -i film.avi -vcodec dvvideo -acodec kopírování -f dv film.dv -hq

Kino také čte takto vygenerovaný formát AVI (napří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 soubor.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 výstup. 3gp

Nebo také s vyšší kvalitou:

$ ffmpeg -i soubor.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ý soubor neobsahuje správně informace o metadatech. To znamená, že když soubor použijete v prohlížeči videa typu Flash Flash Video Player soubor bude vypadat dobře, ale indikátor průběhu se neaktualizuje. Chcete-li tento problém vyřešit, použijte obslužný program flvtool2 ve kterém to najdete http://inlet-media.de/flvtool2. Je vyroben v Ruby, takže budete muset nainstalovat odpovídající balíček. Používá se takto:

$ flvtool2 -U film.flv

Máme také další nástroj s názvem Vstřikovač FLV MetaData že i když je pro Windows, funguje perfektně Víno (alespoň verze příkazového řádku). Používá se takto:

$ wine flvmdi.exe film.flv

Další způsob převodu do formátu FLV je použití paměťový kodér:

$ 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

Ukáže vám tedy fotografii každé dvě sekundy, pokud chcete každé čtyři sekundy, měli byste dát 0.25 palce fps.

Pokud tento příkaz nefunguje, zkuste to

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

S ním získáte video ze všech souborů jpg umístěných v cestě, ze které spustíte příkaz, a které vám zobrazí 1 fotografii každé 4 sekundy

Zahrňte do videa titulky

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

Převeďte video do formátu OGV Theora

Ogg Theora je videokodek předinstalovaný ve výchozím nastavení v Ubuntu, takže pro jeho přehrávání v Ubuntu nebudete muset instalovat žádný balíček kodeků (to je výhoda Theory). Níže uvádíme několik příkladů použití videokonverzí ffmpeg2theoraPro jeho instalaci otevřeme terminál (aplikace> příslušenství> terminál) a napíšeme:

$ sudo aptitude nainstalovat ffmpeg2theora

Ffmpeg2theora je příkazový program (ne grafický), takže vše se používá z terminálu, video, které chcete převést, musí být v domovské složce uživatele.

jakýkoli formát videa -> Ogg Theora

$ ffmpeg2theora videoklip. rozšíření

tím se vytvoří soubor Ogv Theora s názvem video clip.ogv. Chcete-li jej zakódovat do jiné kvality, řekněme kvalitu videa: 7 a kvalitu zvuku: 3:

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

můžete také použít předvolby v2v ke kódování videa

$ ffmpeg2theora -p náhled videoklipu.dv

o

$ ffmpeg2theora -p pro videoklip.dv

že kódování videa začíná od druhé 10 a končí ve druhé minutě videa

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

že video Britrate je 512 a audio 96

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

velikost videa se změní na 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoklipů. rozšíření

optimalizovat velikost videa

$ ffmpeg2theora --optimalizace videoklipu. rozšíření

zadejte název výstupu (video je již zakódováno)

$ ffmpeg2theora -o alternativní název videoklipu. rozšíření

jak je zřejmé, předchozí příkazy můžete použít v jednom řádku

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o alternativní název videoklipu. rozšíření

Zkontrolujte výsledek

Pokud cílový formát není přehrávačem médií podporován totem můžete použít aplikaci ffplay co je součástí balení ffmpegpřehraje jakýkoli formát podporovaný ffmpeg. To je užitečné například pro mobilní audio formát AMR.

Ostatní převaděče

  • Převádějte zdarma video soubory přímo do svého mobilního telefonu, iPodu, PSP, PC Je to online konverzní služba, takže nemusíte mít na svém PC nic nainstalované.
  • Zamzar Další bezplatný online převodník formátů. Umožňuje převod dokumentů i zvuku a videa.
  • rybí A další online převodník formátů!
  • Mobilní přehrávač médií Jedná se o multiplatformní převodník s poměrně jednoduchým grafickým rozhraním. Funguje s jednou verzí Ffmpeg zkompilovaný pro podporu dalších formátů.
  • Edge Transcoder Jedná se o nový projekt, který výrazně usnadňuje převod formátů videa, zejména. Graficky je to velmi pěkné, i když ještě není zabaleno pro Ubuntu a pokud si to chcete vyzkoušet, budete to muset udělat starým způsobem.
  • Převod souborů Convert Files je nová online služba pro převod souborů. Je to ještě jedna možnost, kterou mají uživatelé při výběru služby, která nám umožňuje zadat soubor v určitém formátu, aby jej bylo možné převést na jiný soubor ve stejném nebo jiném formátu ve stejné kategorii.
  • komedianti Jedná se o výkonný víceúčelový online převodník, který pracuje s více než 50 různými formáty a umožňuje vám provádět všechny druhy konverzí přímo z prohlížeče, aniž byste museli cokoli instalovat, a zcela zdarma.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   ghermain řekl

    Děkuji ... Nevěděl jsem všechno, co dokáže program tak jednoduchý, ale tak výkonný, každý den jsem více přesvědčen o svém rozhodnutí přejít na Linux (mám OpenSuse 12.2)

  2.   Zástupný obrázek pro Juan Escobar Arias řekl

    Jaký video editor je vidět na fotografii?

    1.    kike řekl

      Říká se tomu «Cinelerra»

  3.   Pojďme použít Linux řekl

    Děkuji! Na zdraví!

  4.   eM Řekněte eM řekl

    Skládám klobouk před tak krásným tématem a cennými informacemi, musím poznamenat, že včera 12-12-2011 jsem hledal změnu video formátů a narazil jsem na informace z Ffmpeg, po přečtení vidím jeho skutečnou sílu a dnes jsem najdete podrobné informace k tomuto tématu.
    Vynikající téma

  5.   Daniel řekl

    Další bolest hlavy vyléčená tímto blogem. Nejlepší na internetu, bezpochyby.

    1.    pojďme použít linux řekl

      Díky Dani.
      Objetí! Pavel.