Auch Ärger mit NGRAB 0.7.75 seit der
Änderungen Anfang des
Jahres?
Erfreut über jeden NGrab -
Laufzeitfehler "5" beim starten der Aufnahme. Dann bist Du hier richtig.
Hintergrund:
Seit im Ferbruar 2004 wurde im CVS
eine Änderung in der nhttpd api getätigt. Dies ging einher um
die
Aktivitäten den Dolby Digital Ton wieder verfügbar zu machen, deswegen dachte
ich es hängt
damit zusammen. Alle TuxBox Versionen größer
1.7.x lassen ngab beim streaming seit her abstürzen.
Was ist
passiert? Beim starten der Aufnahme wertet ngrab diverse XML Informationen der
Box aus,
dabei sucht er im XML Datenstrom nach einer <onidsid> und
nach einer </onidsid> Marke, welche
scheinbar nicht vorhanden ist. Im
Moment bin ich noch dabei im CVS Source nachzuschauen, warum die API eine
unvollständige Antwort zurückgibt. Heute (27. Oktober 2004) habe
ich einen Kommentar im CVS gefunden.
der nette Hinweis: "replace onidsid by channel_id almost
completely in nhttpd api - breaks ngrab and...",
gemacht hat das
"thegoodguy" der eigentlich "thebadguy"
heißen sollte ;o) man möge mir verzeihen.
Wenn man sich dann die
Änderungen unter http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/tuxbox/hostapps/win32/tuxv
ision/capture/grab.cpp durch liest sieht man es schön.
Artikel:
Lösung:
Eine neue Version 0.7.76 mit einer kleinen Anpassung. Ich kann Euch
nur eine neue "private build"
von ngrab zur Verfügung stellen, welche das Problem
ordentlich behandelt, ohne abzustürzen. Die
neueren Versionen von TuxVision
> 0.0.1.1 (aktuell im CVS ist Version 0.0.2.3) sollten auch gehen,
zumindest
steht es so da, ich habe es nicht getestet bisher.
last modified Thursday, 5. January 2006 © Saltimbanco/Server/Geeks