Přeskoč navigaci

Konverze videa do FLV a zobrazení ve webové stránce

Pokud chcete vložit do webové stránky video je tu pro Vás malý tutoriál.

Náš problém se dá rozložit na dva subproblémy.

Konverze videa do FLV souboru

FLV (Flash Video) soubor je souhrnný nepřesný název pro skupinu několika video formátů (kodeků) používaných v Adobe Flash Playeru (ten je instalován na většině počítačů). Většinou se jedná o Sorenson codec (H.263) nebo VP6 (Flash Player 8+), od Flash Player 9 Update 3 je přidána podpora pro velmi kvalitní H.264 codec (součást MPEG-4).

Všechny tři kodeky jsou podporovány v libavcodec (velmi kvalitní open source knihovna pro zpracování videa), která je součástí FFmpeg(formáty), která je součástí MPlayeru a na které je postaven ffdshow a tuny dalších projektů.

Výše uvedeným chci naznačit že pro konverzi použijeme MPlayer, resp. jeho část mencoder, která slouží pro encoding a recoding videa a jako formát FLV aka popsaný Sorenson H.263 (nejčastěji používaný).

Předpokládám že máte stažený MPlayer a umíte pracovat s příkazovou řádkou (nebo aspoň s BAT soubory). Uvedu dva užitečné příklady (mencoder dokáže úplně vše, koukněte do dokumentace na domovské stránce).

Jednoduchá konverze AVI - FLC

Máme vstupní AVI (source.avi) a chceme na výstupu FLV (output.flv). Parametr vbitrate je bitrate (čím vyšší tím lepší), oac je OutputAudioCodec, ovc je OutputVideoCodec. Vstupní kodek je detekován automaticky.

mencoder source.avi -o output.flv -of lavf 
   -oac mp3lame -lameopts abr:br=56 -srate 22050 
   -ovc lavc -lavcopts vcodec=flv:vbitrate=1500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3

Konverze AVI-FLC se změnou velikosti

Parametr vf je videofilter (je jich mnoho, např. crop atd), tento provádí resize na šířku 480, výšku dopočítat.

mencoder source.avi -o output.flv -of lavf 
  -oac mp3lame -lameopts abr:br=56 -srate 22050 
  -ovc lavc -lavcopts vcodec=flv:vbitrate=1500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 
  -vf scale=480:-2

Takže máme video soubor. Výsledek můžeme testnout přímo MPlayerem, který přehraje na co si vzpomenete. Pokud jste spokojeni poohlédneme se pro vhodném přehrávači, který vložíme do webové stránky.

Flash přehrávače pro FLV

Pokud si nechcete napsat svůj přehrávač můžete použít některý z volných. Našel jsem dva zajímavé, ale určitě je jich více:

Každý se vkládá do stránky jinak, takže se nechte nést příklady :).

Jaggni to|Linkuj

Komentáře k tomuto článku

[*] petr brynych @ 26.4.2010 16:21:38

Jak lze konvertovat video přímo ve stránce před nahráním videa na server. Mám video cca 20 MB a chtěl bych, aby se před nahráním na server napřed zkonvertovalo, například do formátu flash a potom se ve zmenšené velikosti, cca 2 MB nahrálo ne server a potom se přehrávalo ve stránce. Nemáte nápad jak to udělat? Chtěl bych vytvořit stránku s videi a nezatěžovat server konverzemi a proto hledám nástroj, který video převede přímo na lokálním počítači a nahraje na server až upravené. Děkuji za nápad.



Prosím o dodržovaní určitých pravidel (tj. žádné neslušné texty, reklamy a tak prostě podobně). Komentáře porušující tyto pravidla budou odstraněny.

Před vložením komentáře je nutno provést náhled, jedná se o ochranu proti spamu.

 

Vložení komentáře
  
 
 

 

© NetCode.cz, 2006-9 | Všechna práva vyhrazena
Provozováno na mém pikoCMS, vygenerováno: 25.4.2017 2:42:05

O mně

Informace o mé maličkosti a kontakt.

Lokální tagy

amd(1) amiga(1) apple(1) aspnet(2) audio(1) borland(5) C64(1) codegear(12) delphi(39) dotnet(9) dvd(1) electone(1) embarcadero(1) emulator(11) firebird(2) flash(1) freepascal(5) gamecube(3) gigabyte(2) google(3) hardware(48) holografie(1) homebrew(29) hry(12) ibm(14) iphone(7) jidlo(1) komponenty(1) konzole(15) latex(1) lenovo(17) migrace(1) modchip(3) moje(9) mplayer(3) mssql(1) multi-touch(3) native-api(1) navody(23) nintendo(53) Nintendo3DS(2) nintendo64(6) NintendoDS(15) onestation(2) opera(1) ot(1) palm(1) pascal(1) pdf(1) pic(2) pmd85(1) pocitace(1) print-server(2) programovani(21) programy(25) R400(1) recenze(6) retro(1) satelit(1) seamonkey(5) snes(3) svepomoci(1) technika(1) thinkpad(20) usb(1) video(3) vs(3) vykriky(12) web(7) webdesign(8) wii(83) wiimote(13) wiiware(1) wiki(2) windows(7) windows-mobile(1) wl500g(2) wtf(8) zivot(1) ZX-Spectrum(5)