Převod MPEG, AVI, … na Flash Video FLV pod Linuxem (ffmpeg, mencoder)

Formát Flash Video se hojně využívá pro přenos videa via internet. Ve Windows se o převod postará balík od Adobe a pod Linuxem je možné využít například programy ffmpeg a mencoder.

ffmpeg

U ffmpeg mi fungoval pouze převod videa, avšak audio vždy vypsalo Audio:0Kb. Nenašel jsem řešením nikde na netu, někomu to jde, někomu prostě ne. :-) Nepomohla ani kompilace nejnovější SVN verze.

Příkaz pro převod ffmpeg:

BASH:
  1. ffmpeg -i test.mpeg -acodec mp3 -ar 22050 -ab 32 -f flv -s 320×240 test.flv

mencoder

Program mencoder si s převodem poradil na 100%. A zde je výsledek mého prvního videa převedeného pod Linuxem.

Příkaz pro převod mencoder:

BASH:
  1. mencoder test.mpeg -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc  -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3  -srate 22050 -o test.flv

Aktualizace události onMetaTag ve video formátu FLV

Po "surovém" převodu videa do formát FLV lze video přehrávat, avšak nelze v něm přeskakovat. K tomu je nutné zaktualizovat událost onMetaTag v souboru FLV pomocí programu flvtool2.

BASH:
  1. flvtool2 -U test.flv

Děkuji za upozornění Metovi a řešení MiPalovi.

Slabé...Jde to...Pěkné...Perfektní...Excelentní... (Nebylo zatím hodnoceno.)
Loading ... Loading ...
Obdobné články:

Více komentářů (11) na “Převod MPEG, AVI, … na Flash Video FLV pod Linuxem (ffmpeg, mencoder)”

  1. Linux a aktualizace události onMetaTag ve video formátu FLV (flvtool2) | Pavel Chovančík | BLOG
    15.Červen 2008 (Neděle) 17:54
    11

    [...] Poznámka: Volné pokračování Převod MPEG, AVI, … na Flash Video FLV pod Linuxem (ffmpeg, mencoder). [...]

  2. Pavel Chovančík
    17.Říjen 2007 (Středa) 17:52
    10

    [9] Ahoj Radku,

    myslím, že i 22050 je v pořádku, nikde jsem na omezení nenarazil a funguje.

    Mencoder používám distribuční z Ubuntu 7.04 a flvtool2 je v ruby, stačí stáhnouta spustit instalační skript. :-)

  3. Radek
    17.Říjen 2007 (Středa) 13:37
    9

    Zdravím,
    při enkodování filmu do flv je potřeba si dát pozor na audio bit rate - flv podporuje jen pár určitě -ar 44100.
    Chtěl jsem se zeptat, za mplayer a flvtool2 byli zkopilovány nebo jsou v distribuci? příp. v které?
    Díky

  4. Pavel Chovančík
    29.Srpen 2007 (Středa) 23:05
    8

    [7] na web to stačí a datový tok je opravdu malý... na tomto blogu to tak používám a je to myslím, dobre :-) ale volte dle libosti ;-)

  5. Jan Forman
    29.Srpen 2007 (Středa) 20:52
    7

    -ab 32k32bitu/s z toho moc zvuku nebude...

  6. Pavel Chovančík
    5.Únor 2007 (Pondělí) 09:02
    6

    [5] Zdravím Carlosi,

    obecně by to neměl být problém, jenom bych Vás poprosil o zaslání malého vzorku videa. Nezdá se mi, že by v AVI kontejneru fotoaparát kódoval MPEG-4, spíš to hádám na MPEG-2.

    Myslím, že převod by pak mohl být celkem jednoduchý.

  7. Carlos
    2.Únor 2007 (Pátek) 21:13
    5

    Zdravim. Potreboval bych se zeptat na důležitou věc. Fotoaparat mi tvoři video v avi a nemohu přijit na to jak to dat na web, aby to bylo funkční jak v IE tak FF. napadlo mě, že to zkusím překompilovat do flashe (*.swf). Poradíte? mám woknousyXP. Piste pls na mail, protože nevím kdy to tu bude. děkuju a přeji hezky den

  8. Pavel Chovančík
    5.Září 2006 (Úterý) 11:18
    4

    óooo, děkuji za radu, funguje to... opravil jsem index i u těch již vydaných videí. :-) Teď ještě upravím tento záznam.

    Ještě jednou díky!

  9. MiPal
    4.Září 2006 (Pondělí) 14:41
    3

    Co se tyka seekovani, tak je nutne u prevedeneho flv videa vytvorit jeste pomoci utility flvtool2 tzv metadata, coz predpokladam bude obdoba indexu u avi a to takto:

    flvtool2 -U test.flv

  10. Pavel Chovančík
    4.Září 2006 (Pondělí) 13:35
    2

    Ahoj Mete,

    hmm, já bych řekl, že tam chybí index.Večer se na to podívám. :-) Díky za upozornění.

  11. met
    4.Září 2006 (Pondělí) 12:37
    1

    Pavle s temito argumenty nam vytvorena vydea nejsou schopna seekovat - je to videt i u tebe na blogu. Treba http://www.chovancik.cz/2006/08/22/stara-dobra-dvanatsetstrojka/ seekujem, ale http://www.chovancik.cz/2006/09/02/ne-kazdy-je-jacki-chan/ uz ne. Netusis, cim to muze byt?

Zanechte, prosím, komentář

XHTML: Můžete použít tyto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>