locked
Rozpadlý mjpg stream. RRS feed

  • Dotaz

  • Po únorových aktualizacích windows ( 7 i XP ) přestalo fungovat přehrávání mjpg streamů z linuxu a z webcamer s linuxem jak v prohlížečích IE, Firefox i Chrome tak v programech např. VLC. Obraz je kompletně rozpadlý na kostičky. Mám to vyzkoušeno na různých počítačích s W7 a WXP. Vše fungovalo a ihned po únorové aktualizaci rozpad obrazu. Nevíte co s tím ? Dík.
    středa 14. března 2012 16:15

Odpovědi

  • Testuji to jedine co testovat muzu. Tzn. nemohu se prizpusobit. Osobne jsem testoval na XP, Vista, Win7, Fedora 16 vc. virtualu v ruznych prohlizecich a v ruznych verzich javy, s ruznym pripojenim vc. HTTP proxy. Ani jednou jsem nenarazil na problem. Ty testovaci scenare nemely spolecneho snad nic (antivir, firewall, HW). Vsechny byly plne aktualizovane co se ovladacu i Windows, Javy atd. tyce.

    Zkus tedy popremyslet co maji spolecneho pocitace na kterych ti to nefunguje.

    MP


    pátek 16. března 2012 13:11

Všechny reakce

  • Dobrý den,

    vrátit se před ty únorové záplaty a pak jednu po druhé ručně nainstalovat a zkoušet?


    JCH

    středa 14. března 2012 16:42
  • To jsem zkoušel a bohužel bez výsledku.
    středa 14. března 2012 16:51
  • Ahoj,

    neni nektery z tech streamu pristupny z Internetu/nemuzes poslat URL? Urcite tim zvysis sanci na reseni :)

    MP

    středa 14. března 2012 18:55
  • Všechny kamery a mjpg streamy co jsem zkoušel jsou na vnitřních sítích bez přístupu z netu, ale přikládám odkaz cizího streamu, který se chová stejně jako u mě : http://www.lavrsen.dk/webcam/cam2/stream.php

    Tady je stream tvořen linuxem pomoci software Motion, ten zlobí i u mě, ale současně je i problém se streamem tvořeným přímo kamerami, např. Axis 210, Edimax, ... Aby to nebylo úplně jednoduché, tak mjpg stream z kamery Airlive 325HD funguje.

    Přikládám i scan rozpadlého streamu :

    středa 14. března 2012 19:38
  • U me naprosto bez problemu. Jakou mas verzi Javy?

    MP


    středa 14. března 2012 20:31
  • Mě se stream také bez problému zobrazí.

    Jak si mámvysvětlit větu, že návrat před ty záplaty a postupné ruční instalace nevedli k cíli.

    Znamená to že návrat nevrátil fungující stav nebo se nepodařilo určit "problémovou" aktualizaci?

    Pokud A je správně, tak popřemýšlej, co ještě jsi v tu dobu instaloval a měnil.Neaktualizoval jsi třeba právě tu javu?


    JCH

    středa 14. března 2012 20:44
  • Tahle chyba je nezávislá na Javě, zkusil jsem si ten stream a nejde mi ani v Javě ( v žádném prohlížeči), ale stream se chová u mě poškozeně stejně ve VLC a WMP. Zkusil bych se pídit po kodecích, osobně použivám Windows 7 Codecs a ty asi nejsou pro mjpg to pravé :-)

    VJ

    středa 14. března 2012 23:11
  • Dobrý den,

    jenže třeba VLC používá vlastní kodeky, takže pokud jsou nainstalované nějaké problémové ve Windows, by mu nemělo vůbec vadit.


    JCH

    čtvrtek 15. března 2012 6:17
  • Já to ještě jednou shrnu :

    - vím naprosto přesně, že to je po aktualizacích, ale postupným odinstalováním aktualizací už se to nevrátilo nazpět

    - osobně jsem to viděl, že se to porušilo ihned po aktualizaci Windows na 6 PC, nic jiného se neinstalovalo než aktualizace, z toho byly 2 počítače uplně nové s čistou instalací W7 a pouze provedeny aktualizace

    - na druhou stranu na jednom PC s W7 to aktualizace neporušily

    - porušil se stream přímo z kamery

    - porušil se stream zprostředkovaný programem Motion

    - porušil se stream zprostředkovaný přes Javu

    - porušil i stream zobrazovaný přes VLC i jiné programy

    - je to ve 3 různých sítích

    Z toho mi vychází, že to je ovlivněno napříč různými zobrazeními. Dělá to na W7 i na WXP. Připadá mi to, jako by Microsoft zablokoval zobrazování určitých verzí mjpg streamů, protože mjpg stream přímo z relativně nové kamery funguje, ale ten samý stream zprostředkovaný programem Motion ne

    PD

    čtvrtek 15. března 2012 6:44
  • Pocitace maji naprosto jine graficke karty?

    MP

    čtvrtek 15. března 2012 7:04
  • Dobrý den,

    pokud jsi jenom odinstalovával aktualizace, nemuselo by to pomoct.

    Já ti radil vrátit se obnovou systému zpět do doby kdy to fungovalo. To by mělo vrátit systém do funkčního stavu .


    JCH

    čtvrtek 15. března 2012 7:10
  • S grafickejma kartama mě to taky napadlo, ale je to na různejch kartách od různejch výrobců s různejma ovladačema Nvidia, Ati a Intel na základní desce. Na desktopech i notebooku.

    Obnova systému při počtu PC na kterých to zlobí není řešení. Ale na jednom PC to vyzkouším. Ale pak jsem ve stavu, že nebudu moct aktulizovat, protože by se mi to zas aktualizací pokazilo. Tohle je začarovanej kruh.

    PD

    čtvrtek 15. března 2012 7:44
  • Právě proto bych viděl že s nějakou novou aktualizací se pere někdy kodek MJPG v naších počítačích, nejde třeba nastavit jiné nastavení komprese/verze kodeku v tom Motion? 

    VJ

    EDIT: můj pc: Win 7 64-bit, grafika intel, kodeky Win 7 Codecs, poslední aktualizace nainstalovány
    • Upravený V. Jirovský čtvrtek 15. března 2012 8:48 pridani info o pc
    čtvrtek 15. března 2012 8:47
  • Myslím si také, že aktualizace omezila mjpg verze se kterými si rozumí. V Motion žádne nastavení není. To jsem zkoušel nejdřív. Jednotlivé kamery mají kodek přímo ve firmware a nový firmware vydán nebyl. Windowsy jsou různých verzí W7 64bit Home i Prof, XP 32bit. Grafické karty jsou různé, Není v tom žádná zákonitost, že na některých PC to funguje a na některách né. Přitom všechny jsou plně aktualizované.

    PD

    čtvrtek 15. března 2012 9:30
  • Ahoj,

    spust si autoruns.exe (pokud nemas, stahni z MS webu) a podivej se do zalozky Codecs. Za (mj.) dekodovani MJPEG by mela byt zodpovedna knihovna:

    MJPEG Decompressor	DirectShow Runtime	Microsoft Corporation	c:\windows\syswow64\quartz.dll

    Mas to tak i ty? Knihovna existuje? Verze/datum?

    MP


    čtvrtek 15. března 2012 9:31
  • Tak v Codecs knihovna neexistuje. Pokud se podívám přímo do adresáře, tak tam soubor je, verze 6.6.7601.17713 z 26.10.2011 6:32

    PD

    čtvrtek 15. března 2012 9:43
  • Nemas odfiltrovane MS/Windows entries?

    Jinak doporucuji:

    - z http://www.charliemouse.com/code/cambozola/ si stahni posledni verzi (http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.zip)

    - vypal a spus si klienta primo v Jave (ne z webove stranky): java -jar cambozola.jar http://www.lavrsen.dk/cgi-bin/nph-mjprox?2

    Je i tento obraz rozpadly? Pripadne pridej -verbose a zkontroluj vystup

    MP


    čtvrtek 15. března 2012 9:52
  • Nemám odfiltrované.

    I tento obraz je rozpadlý. S parametrem -verbose to píše : Corrupt JPEG data: 2 extraneous bytes before marker 0xdb

    PD

    čtvrtek 15. března 2012 10:12
  • NA tom "funkcnim" PC

    - mas mezi kodeky quartz.dll?
    - javovy player NEpise "Corrupt JPEG data: 2 extraneous bytes before marker 0xdb"?

    MP

    čtvrtek 15. března 2012 11:16
  • Na funkčním PC :

    - mezi kodeky v autoruns quartz.dll není

    - javovy player nic nepíše a dobře přehrává

    V tom to asi není, to bude jinde zakopanej pes.

    PD

    čtvrtek 15. března 2012 11:54
  • Java je v naprosto stejne verzi jako na zlobivych PC?

    Jeste zkus (mas-li) jak se chova 64 vuci 32 bitove Jave

    MP

    čtvrtek 15. března 2012 12:27
  • Java 6 update 31. Všude stejná verze, na jednom to chodí na druhém né bez ohledu na 32 nebo 64 bit. Java a cambozola mela bejt berlička, pokud stream nejde přímo přehrát v prohlížeči. Ale ono to nefunguje ani ve VCL, který má vlastní kodeky. Windows to rozbíjí někde na nižší úrovni.

    PD

    čtvrtek 15. března 2012 13:23
  • Nejsi pripojeny pres proxy? Nemas nejaky agresivni firewall/antivir, ktery muze zasahovat do http komunikace?

    MP

    čtvrtek 15. března 2012 13:57
  • Jak jsem psal již dřive, je to ve více sítích, na různých počítačích a všude se to objevilo ihned po únorové aktualizaci Windows. Do aktualizace to všude fungovalo. Do komunikace jedině agresivně zasahují Windows na nějaké nižší úrovni. Firewall ani antivir nezmění chování aktualizací Windows.
    čtvrtek 15. března 2012 15:32
  • Zkousel jsem (http://www.lavrsen.dk/webcam/cam2/stream.php) na ruznych OS (W7, WXP) v ruznych sitich vc. pres proxy s ruznymi browsery i verzemi Javy a nezanamenal jsem zadny problem.

    MP

    čtvrtek 15. března 2012 16:29
  • já jsem zase zkusil par veci u sebe:  rozvrtal jsem si kodeky, preinstaloval directx apod ale taky se mi to nepovedlo rozchodit. Nicmene si furt nemyslim ze je to Javou, i kdyz se otevre stream v jakkymkoliv programu ktery dokaze streamovat MJPEG tak to dela to samy.

    VJ

    čtvrtek 15. března 2012 22:28
  • Javou to není v žádným případě, něco ovlivňuje všecho, javu, zobrazení v prohlížečích i programy typu VLC. Je to problém na nějaké nižší úrovni ve Windows, Něco se tam aktualizací dostalo a ovlivňujě to vše, ale zatím nemůžu přijít na to co to dělá. Pokud restartuji v nouzovém režimu se sítí, tak to funguje, v normálním režimu nefunguje. Na W7 Prof jsem nainstaloval XP mode čisté, nepustil jsem ani aktualizace XP, a zlobí to taky. Windows ovlivní i virtuální XP mod.

    PD

    pátek 16. března 2012 6:58
  • To jsi do XP mode ani neinstaloval Javu?

    MP

    pátek 16. března 2012 8:54
  • Ne, vůbec nic, čistá instalace XP mode.

    PD

    pátek 16. března 2012 10:17
  • Pockej, ten odkaz, na kterem jsem testoval ( http://www.lavrsen.dk/webcam/cam2/stream.php ) VYZADUJE Javu. Nerikej mi, ze v ciste instalaci XP Mode je obsazena Orcle Java. Resp. nerikej, ze celou dobu tedtuji neco zcela jineho nez ty!

    MP

    pátek 16. března 2012 11:20
  • Odkaz vyžaduje javu, v čisté instalaci XP mode není java, odkaz byl poslán jako příklad jak to nefunguje, protože jiný přístupný z netu nemám. Ale několikrát jsem zmiňoval a upozornil na to i V. Jirovský, že stejný problém je, ať stream jede přes javu nebo přímo v prohlížeči nebo přes program. Když to funguje přes javu , funguje to i v prohlížeči a v VLC. Testuješ jednu z možností co mi nejde, ale zdroj potíží je u všech možností stejný.

    PD

    pátek 16. března 2012 12:03
  • Testuji to jedine co testovat muzu. Tzn. nemohu se prizpusobit. Osobne jsem testoval na XP, Vista, Win7, Fedora 16 vc. virtualu v ruznych prohlizecich a v ruznych verzich javy, s ruznym pripojenim vc. HTTP proxy. Ani jednou jsem nenarazil na problem. Ty testovaci scenare nemely spolecneho snad nic (antivir, firewall, HW). Vsechny byly plne aktualizovane co se ovladacu i Windows, Javy atd. tyce.

    Zkus tedy popremyslet co maji spolecneho pocitace na kterych ti to nefunguje.

    MP


    pátek 16. března 2012 13:11
  • Zkoušel jsem na stejné síti přes VLC na Win 8 a funguje. Přiznávám se že vůbec netuším čím by to mohlo být. VJ
    středa 21. března 2012 8:26
  • Dobrý den,

    Dovolím si přispět taktéž do diskuse - mám ten samý problém, akorát já nejsem schopen zobrazit obraz z kamery vůbec.

    Trochu jsem bádal a zjistil, že Windows něco dělá se síťovým připojením - zkusil jsem připojit virtuální PC přes NAT (VMware) a nešlo to (žádný obraz), ale jakmile jsem jej připojil přímo na síťovku ("bridged networking"), tak to šlo úplně bez problémů!

    Dále jsem zjistil, že při neúspěchu se podle firewallu neustále otevírají a zavírají nová připojení. Tedy chce se to zaměřit tímto směrem.

    Akorát já vůbec nemám představu, která část systému by to připojení mohla takto ničit...

    neděle 15. dubna 2012 14:08
  • Dobrý den,

    já zkoušel dva fyzické počítače připojené na stejnou síť (dokonce jsem teď zkusil jestli to není tím, že jsem přes wifi na tom kde stream nefunguje) a žádné změna, pořád to funguje na Win 8 ale ne na Win 7.

    VJ

    neděle 15. dubna 2012 20:15