Mit meiner nagelneue angeschafften Dreambox 7080HD wollte ich jetzt mal die existierende Axis Webcam als Kanal einbinden da ich zuletzt immer mehr darüber gelesen habe dass die Dreambox recht flexibel ist was IPTV Streaming angeht (selber bisher nie ausprobiert).
Ich habe also mal etwas gegoogelt wie das gehen soll und habe dann folgendes an meine userbouquet.favourites.tv hinten angehängt
Zitat#SERVICE 1:64:8:0:0:0:0:0:0:0::--- KameraTest ---
#DESCRIPTION --- KameraTest ---
#SERVICE 4097:0:1:0:0:0:0:0:0:0:rtsp%3A//user%3Apass@192.168.99.59/axis-media/media.amp?resolution=1920x1080&videocodec=h264:Axis M3006 Garage
Damit habe ich nun einen Kanal in der Kanalliste und kann die Garage beobachten. Ganz toll
Leider ist die Performance ziemlich unterirdisch! Ich habe mal 3 Auflösungen die die Axis M3006 zulässt duchprobiert:
mit url ?resolution=800x450 ==> 10% CPU Last durch enigma2 ==> läuft recht flüssig, wenn auch insgesamt etwas verzögert
mit url ?resolution=1280x720 ==> 22% CPU Last durch enigma2 ==> überspringt einzelne sekunden
mit url ?resolution=1920x1080 ==> 25%-30% CPU Last durch enigma2 ==> überspringt jeweils circa 3 sekunden
Wieso ist die Performance denn so grottenschlecht? H264 sollte die Box doch in Hardware decodieren können und das verarbeiten des rtsp streams kann sie doch eigentlich nicht so völlig überfordern?
Ich habe mal den selben 1920x1080 Stream unter Windows mit VLC 2.2.4 angeschaut. Auch dort hatte ich circa 30% CPU Last (CPU: Core i5-3317U). Dann habe ich allerdings in den VLC Optionen "Hardwarebeschleunigte Decodierung: DXVA 2.0" als Option entdeckt und aktiviert. Danach nun CPU Last nur noch zwischen 4-5%!
Ich würde daher vermuten dass die Box auch kein Hardware Decoding nutzt. Aber wieso? Kann man das irgendwie aktivieren für RTSP Streams? Ohne das wäre ich auf 800x450 beschränkt, was doch schon ganz schön weit von HD entfernt ist...