Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

Streamování do FLV s VLC

?alik (2)|9.7.2010 13:53
Dobrý den
Mám problém se streamem z VLC. Obraz problikává, jako by některé snímky měly podstatně menší kvalitu než ostatní. Tento jev postupně mizí se zvyšujícím se bitrate. Bohužel jsem dost omezen daným uploadem na našem připojení, takže bitrate musím mít co nejnižší.
Zdroj signálu je IP kamera MJPEG 640x480 25fps s nastavením minimální komprese/maximální kvality.
VLC jede na linuxu, příkazový řádek vypadá takto:
cvlc http://192.168.1.2/video.mjpg --http-reconnect --http-continuous --http-caching=1000 --sout"#transcode{vcodec=FLV1,vb=384,width=320,height=240,fps=15,acodec=none}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:554/stream.flv}"
Úryvek videa je tady: http://www.modelcity.cz/cz/stream.flv samotný stream je k vidění tady:
http://www.modelcity.cz/?page_id=153
Nastavení fps ani http-caching nepomáhá. Existuje ještě nějaký parametr, který by dokázal tento jev eliminovat?
Když zaměním kodek za h264, jev skoro zmizí, kvalita je mnohem lepší, zato je VLC náchylný na padání (ukončí stream) a navíc přehrávač až desítky vteřin nejprve zobrazuje zelenou plochu se změnami, než se chytne obraz.
Wintermute (265)|9.7.2010 18:00
Efekt pulzování je dle mě je zapřičiněn přítomností klíčových snímků výrazně nižší kvality než zbytek videa.

Taky používám sem tam VLC na streamování a tento problém jsem nezaznamenal, pravda streamuju v H264, nebo Theora. FLV ne. Zkusím a poreferuju :-)
?alik (2)|9.7.2010 20:34
[quote=Wintermute;288681]Efekt pulzování je dle mě je zapřičiněn přítomností klíčových snímků výrazně nižší kvality než zbytek videa.

Taky používám sem tam VLC na streamování a tento problém jsem nezaznamenal, pravda streamuju v H264, nebo Theora. FLV ne. Zkusím a poreferuju :-)[/quote]

Tak jsem zadal panu Googlovi dotaz na low quality keyframes a huge keyframes a po chvilce hledání a dumání jsem dospěl k tomu, že se opravdu jedná o to, že klíčový snímek je moc veliký a nevejde se už do daného bitrate, proto ta nízká kvalita.
Na základě toho jsem snížil fps na 10 (to pro danou aplikaci vyhoví) a ještě nastavil toleranci bitrate (vt=256kbit) a pomohlo to. Nyní je obraz sice o něco horší, ale stabilní.

Děkuji za "nakopnutí" :-)