UPNP Media Renderer Plugin

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Hi,
      eben nochmal mit meiner Duo2 und einem mpeg vom Android-Tab getestet und geht.

      Sorry das ich nicht helfen kann. Schau mal ins log /var/log/cocy.log vielleicht steht da ein Hinweis.

      ciao
    • Das mit der Cocy log Datei ist ein guter Hinweis. Werde ich heute abend mal reinschauen.

      Wie sieht es denn generell mit verschiedenen Audioformaten aus. Was wird unterstützt? Bei mir scheint mp3 und ogg zu funktionieren. Wie sieht es mit ac3 oder flac aus?

      LG

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von det007 ()

    • Hi,
      ac3 bzw.flac gehen wohl noch nicht. Aktuell steht im Quelltext:

      Quellcode

      1. def supportedMediaTypes(self):
      2. return ["http-get:*:audio/mpeg:*", "http-get:*:audio/ogg:*",
      3. "http-get:*:video/MP2T:*", "http-get:*:audio/mp4:*",
      4. "http-get:*:application/mp4:*", "http-get:*:video/mp4:*",
      5. "http-get:*:audio/3gpp:*", "http-get:*:video/3gpp:*",
      6. "http-get:*:audio/3gpp2:*", "http-get:*:video/3gpp2:*",
      7. "http-get:*:application/vnd.ms-asf:*",
      8. "http-get:*:image/jpeg:*", "http-get:*:image/gif:*",
      9. "http-get:*:image/png:*",
      10. # those are not officially asigned!
      11. "http-get:*:video/mpeg:*", "http-get:*:video/avi:*",
      12. "http-get:*:image/bmp:*"]
      Alles anzeigen

      Du könntest ja mal einfach "http-get:*:audio/ac3:*" und "http-get:*:audio/flac:*" hinzufügen und testen. Ansonsten mal Michael ansprechen.

      ciao
    • Das war der entscheidende Tip. Habe die beiden Audioformate mit in die Liste genommen und nun funktioniert's! :crazy2: :crazy3:

      Die Ausgabe am Bildschirmausgabe/Display zeigt zwar nur einen sinnlosen Zahlenstring. Aber ansonsten funktioniert es einwandfrei.

      Besten Dank!!! ;thumbsup:

      LG,
      Stefan
    • Hier noch ein Tipp. Es ist des öfteren erwähnt worden, dass die Datei ssdp.py editiert werden muss.

      Trial schrieb:

      In Zeile 87 von ssdp.py von der CoCy-Bibliothek musste ich Zeile 87 so ändern:
      // changed
      self.hostaddr = "192.168.178.226"
      weil bei mit gethostaddr nicht ging. Die IP ist die Adresse meiner Box.
      Wer den Quellcode nicht anfassen will, kann alternativ der Box auch die eigene IP Adresse beibringen. Außerdem muss man dies nicht nach jedem Update wiederholen. Achtung, dies funktioniert nur bei statischer IP Adresse!

      Dazu sind folgende Schritte notwendig:
      * per ssh oder telnet auf der Box einloggen
      * der Befehl "hostname" gibt den aktuellen Namen der Box zurück.
      * wenn nicht bekannt, kann die IP Adresse mit dem Befehl "ifconfig" bestimmt werden (eth0 Feld: inet addr)
      * IP info für Box in /etc/hosts einfügen.

      Jede Zeile in /etc/hosts enthält drei durch Leerzeichen oder Tab getrennte Felder, nämlich IP Adresse, vollständiger Hostname und Alias.
      Standardmäßig enthält /etc/hosts nur eine Zeile:
      127.0.0.1 localhost.localdomain localhost

      Für die Box wird nun folgenden Zeile hinzugefügt (ohne <>):
      <IP Adresse der Box> <Name der Box>.localdomain <Name der Box>

      LG,
      Stefan
    • Hi,
      nicht schlecht der Tipp. Mir ist es aber jetzt in einigen Monaten erst einmal wieder passiert das der hostname nicht aufgelöst wurde.

      Jetzt schon mal ein Video geschafft?

      ciao
    • Ich weiß es nicht genau, woran es bei den Videos lag. Ich habe ein neues ipk erstellt mit den zusätzlichen Audioformaten und der fehlenden python-pprint Dependency. Das habe ich installiert und seitdem funzt es ...

      LG
    • GS nach Filmende und Klick auf "Wiedergabe beenden und Film löschen...

      wenn ich am Ende des Abspielens eines aufgenommen Films auf den erscheinenden Menüpunkt "Ja [Wiedergabe beenden], diesen Film löschen" klicke, beendet leider die VU+ ihren Dienst mit einem GS.

      Dieses Problem konnte ich erst durch Deinstallation von cocy lösen (Danke an cyberboy41 für den Hinweis).

      Das Problem trat sowohl mit der Version 0.1.7 als auch mit der 0.2.1 auf.

      siehe Problembeschreibung: [gelöst] GS nach Filmende und Klick auf "Wiedergabe beenden und Film löschen..."
      als auch Lösung: Fenris HD 1.4.5


      Leider habe ich damit keinen UpnP-Render mehr :(
      ...aber auch keine GS mehr :)
    • Hallo zusammen,

      mit BubbleUPNP läuft bei mir fast alles was man so braucht. Ich würde jedoch gern Spotify nutzen. Bubble bietet das so nicht und das expose Framework möchte ich nicht installieren um AudioCast nutzen zu können. Ich habe nun AirAudio und AllStream entdeckt. Beide erkennen den VU als DLNA Renderer. Leider wird bei beiden nichts angespielt.

      Die Apps hängen sich zwischen Musik App und den Renderer/Client... Das schöne ist, dass die Apps so konfiguriert werden können, dass Sie immer dann aktiviert werden, wenn Audiosignal zu Verfügung stehen. In dem Zuge wird eine entsprechende Benachrichtigung in der Statusleiste angezeigt. Klickt man nun auf die Benachrichtigung, verbindet sich die App mit dem Client, also VU+ und spielt die Musik ab. Neben Cocy habe ich noch den AirPlayer Plugin installiert. Dieser gibt zwar Musik wieder aber es kommt immer mal wieder Tonaussetzern. Ob es jetzt an der Android App oder am Airplayer Plugin liegt kann ich nicht einschätzen.

      Die Art Tonaussetzer habe ich bei Bubble mit GMUsic nicht gehabt. Daher würde ich gern auf UPNP gehen, anstatt AirPlay zu nutzen. Es wäre super wenn jemand die o.g. Apps auch mal ausprobieren würde um zu sehen ob der Fehler evtl. nur bei mir liegt. Sollte es ein generelles Problem sein habt vllt. jemand eine Ideen wie man es zum Laufen bekommt.
    • Seit heute funktioniert bei mir das Plugin nicht mehr. Es gab keine Änderungen am system.
      Habe das cocy 0.2.1 deinstaliert, neugestartet, wieder instaliert und nochmal neugestartet. Leider wird das plugin nicht mehr erkannt, von bubble oder allcast. Die Apps haben auch keine Aktualisierung die letzten Tage erhallten. Gestern hat alles noch super funktioniert!
    • Hi,
      mal mit Telnet
      init 4
      enigma2

      ausführen und das Protokoll sichern und hier anhängen. Wenn wieder ein Bild am Fernseher ist kann man es mit CTRL+C abbrechen und E2 mit init 3 wieder normal starten.

      ciao
    • @ Trial ist das so richtig?

      Spoiler anzeigen

      Quellcode

      1. [HTTPRootResource}.__init__
      2. [Webinterface] started on 0.0.0.0:81 auth=False ssl=False
      3. [WebInterface.registerBonjourService] No module named Bonjour.Bonjour
      4. [HTTPRootResource}.__init__
      5. [Webinterface] started on 127.0.0.1:80 auth=False ssl=False
      6. [HTTPRootResource}.__init__
      7. [Webinterface] started on 0.0.0.0:443 auth=True ssl=True
      8. [WebInterface.registerBonjourService] No module named Bonjour.Bonjour
      9. [EPGC] setCacheFile read/write epg data from/to '/hdd/epg.dat'
      10. [EPGC] time updated.. start EPG Mainloop
      11. before: 1
      12. after: 1
      13. not showing fine-tuning wizard, config variable doesn't exist
      14. showtestcard is false
      15. [EPGC] create epg.dat backup
      16. Looking for embedded skin
      17. setValue 100
      18. Setvolume: 100 100 (raw)
      19. Setvolume: 0 0 (-1db)
      20. service reference for epg query is not valid
      21. service reference for epg query is not valid
      22. warning, skin is missing element etitle in <class 'Screens.ChannelSelection.Chan
      23. nelSelection'>
      24. RemovePopup, id = ZapError
      25. [EPGC] 41981 events read from /hdd/epg.dat
      26. [EPGC] create real epg.dat backup
      27. playing service..
      28. not pauseable.
      29. RemovePopup, id = ZapError
      30. allocate channel.. 0453:0001
      31. opening frontend 1
      32. FE_ENABLE_HIGH_LNB_VOLTAGE: Operation not supported
      33. [eDVBCAService] new channel 0x2b2bc78!
      34. (1)tune
      35. RotorCmd ffffffff, lastRotorCmd ffffffff
      36. prepare_sat System 0 Freq 12544750 Pol 0 SR 22000000 INV 2 FEC 4 orbpos 192 syst
      37. em 0 modulation 1 pilot 2, rolloff 0
      38. tuning to 1944 mhz
      39. OURSTATE: tuning
      40. allocate Channel: res 0
      41. [eDVBCIInterfaces] addPMTHandler 1:0:1:445D:453:1:C00000:0:0:0:
      42. allocate demux
      43. resolve: resolve ${sysconfdir}/scan_tp_valid_check.py
      44. resolve: -> /etc/scan_tp_valid_check.py
      45. [SEC] set static current limiting
      46. [SEC] invalidate current switch params
      47. [SEC] setVoltage 2
      48. FE_ENABLE_HIGH_LNB_VOLTAGE: Operation not supported
      49. [SEC] sleep 10ms
      50. child has terminated
      51. pipes closed
      52. child has terminated
      53. pipes closed
      54. child has terminated
      55. pipes closed
      56. [AutoMount.py] CheckMountPointFinished
      57. [AutoMount.py] result umount: can't forcibly umount /media/net/Aufnahmen: No suc
      58. h file or directory
      59. [AutoMount.py] retval 1
      60. LEN 0
      61. PATH im CheckMountPointFinished /media/net/Aufnahmen
      62. [SEC] setTone 1
      63. [SEC] sleep 10ms
      64. child has terminated
      65. pipes closed
      66. 0.0.0.0
      67. 169.254
      68. 192.168
      69. nameservers: [[192, 168, 178, 1]]
      70. read configured interface: {'lo': {'dhcp': False}, 'eth0': {'dhcp': False, 'netm
      71. ask': [255, 255, 255, 0], 'gateway': [192, 168, 178, 1], 'address': [192, 168, 1
      72. 78, 70]}}
      73. self.ifaces after loading: {'eth0': {'preup': False, 'predown': False, 'ip': [19
      74. 2, 168, 178, 70], 'up': True, 'dns-nameservers': '\tdns-nameservers 192.168.178.
      75. 1\n', 'mac': '00:1d:ec:06:11:7b', 'dhcp': False, 'netmask': [255, 255, 255, 0],
      76. 'gateway': [192, 168, 178, 1]}}
      77. AT plugin not found
      78. ER plugin not found
      79. resolve: resolve ${libdir}/enigma2/python/Plugins/Extensions/WebInterface/plugin
      80. .py
      81. resolve: -> /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/plugin.py
      82. [OpenWebif] failed to listen on Port 80
      83. [OpenWebif] failed to listen on Port 443
      84. [SEC] update current switch params
      85. [SEC] startTuneTimeout 5000
      86. [SEC] setFrontend 1
      87. setting frontend 1
      88. [SEC] sleep 500ms
      89. (1)fe event: status 0, inversion off, m_tuning 1
      90. (1)fe event: status 1f, inversion off, m_tuning 2
      91. OURSTATE: ok
      92. [eDVBCAService] channel 0x2b2bc78 running
      93. [eDVBLocalTimerHandler] channel 0x2b2bc78 running
      94. no version filtering
      95. 0014: 70 00 00 00 00 00
      96. mask: fc 00 00 00 00 00
      97. mode: 00 00 00 00 00 00
      98. [eEPGCache] channel 0x2b2bc78 running
      99. stop release channel timer
      100. [EPGC] next update in 2 sec
      101. no version filtering
      102. 0012: 4e 44 5d 00 00 00
      103. mask: ff ff ff 00 00 00
      104. mode: 00 00 00 00 00 00
      105. ok ... now we start!!
      106. no version filtering
      107. 0000: 00 00 00 00 00 00
      108. mask: ff 00 00 00 00 00
      109. mode: 00 00 00 00 00 00
      110. eventNewProgramInfo 0 0
      111. have 1 video stream(s) (01ff), and 1 audio stream(s) (0200), and the pcr pid is
      112. 01ff, and the text pid is 0021
      113. allocate demux
      114. TuxTxt cache cleared
      115. disable teletext subtitles
      116. decoder state: play, vpid=511, apid=512
      117. DMX_SET_PES_FILTER(0x1ff) - pcr - ok
      118. DEMUX_START - pcr - ok
      119. DMX_SET_PES_FILTER(0x200) - audio - ok
      120. DEMUX_START - audio - ok
      121. AUDIO_SET_BYPASS(1) - ok
      122. AUDIO_PAUSE - ok
      123. AUDIO_PLAY - ok
      124. Video Device: /dev/dvb/adapter0/video0
      125. demux device: /dev/dvb/adapter0/demux0
      126. VIDEO_SET_STREAMTYPE 0 - ok
      127. DMX_SET_PES_FILTER(0x1ff) - video - ok
      128. DEMUX_START - video - ok
      129. VIDEO_FREEZE - ok
      130. VIDEO_PLAY - ok
      131. DMX_SET_PES_FILTER(0x21) - ttx - ok
      132. DEMUX_START - ttx - ok
      133. TuxTxt cache cleared
      134. TuxTxt: initialized
      135. TuxTxt running thread...(021)
      136. TuxTxt service started 21
      137. VIDEO_SLOWMOTION(0) - ok
      138. VIDEO_FAST_FORWARD(0) - ok
      139. VIDEO_CONTINUE - ok
      140. AUDIO_CONTINUE - ok
      141. AUDIO_CHANNEL_SELECT(0) - ok
      142. not pauseable.
      143. Send OK!! : OP_HBBTV_UNLOAD_AIT
      144. [AutoRes] service changed
      145. + 1/1 TID 00
      146. done!
      147. PATready
      148. use pmtpid 0061 for service_id 445d
      149. no version filtering
      150. 0061: 02 44 5d 00 00 00
      151. mask: ff ff ff 00 00 00
      152. mode: 00 00 00 00 00 00
      153. doing version filtering
      154. 0000: 00 00 00 2f 00 00
      155. mask: ff 00 00 3f 00 00
      156. mode: 00 00 00 3e 00 00
      157. + 1/1 TID 02
      158. done!
      159. eventNewProgramInfo 0 0
      160. no version filtering
      161. 0205: 74 00 00 00 00 00
      162. mask: ff 00 00 00 00 00
      163. mode: 00 00 00 00 00 00
      164. have 1 video stream(s) (01ff), and 2 audio stream(s) (0200, 0203), and the pcr p
      165. id is 01ff, and the text pid is 0021
      166. decoder state: play, vpid=511, apid=512
      167. no version filtering
      168. 0205: 74 00 00 00 00 00
      169. mask: ff 00 00 00 00 00
      170. mode: 00 00 00 00 00 00
      171. Send OK!! : OP_HBBTV_UNLOAD_AIT
      172. [eDVBCAService] new service 1:0:1:445D:453:1:C00000:0:0:0:
      173. [eDVBCAService] add demux 0 to slot 0 service 1:0:1:445D:453:1:C00000:0:0:0:
      174. [eDVBCIInterfaces] gotPMT
      175. demux 0 mask 01 prevhash 00000000
      176. doing version filtering
      177. 0061: 02 44 5d 11 00 00
      178. mask: ff ff ff 3f 00 00
      179. mode: 00 00 00 3e 00 00
      180. [SEC] set dynamic current limiting
      181. -+ 1/2 TID 4e
      182. [eDVBLocalTimerHandler] diff is 0
      183. [eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
      184. [eDVBLocalTimerHandler] not changed
      185. sdt update done!
      186. EMC: Setting EPG language: de_DE
      187. + 1/1 TID 74
      188. done!
      189. AITready
      190. Section Length : 262, Total Section Length : 265
      191. found applicaions ids >> pid : 205, orgid : 96, appid : 2
      192. Save Data Len : [265]
      193. no version filtering
      194. 0106: 3c 00 00 00 00 00
      195. mask: ff 00 00 00 00 00
      196. mode: 00 00 00 00 00 00
      197. Found : control[1], name[Pro7], url[http://hbbtv.prosieben.de/service/redbutton_
      198. p7.php]
      199. Set Channel Info >> sid : 0, onid : 0, tsid : 0, name : , orgid : 0
      200. Name : Pro7
      201. URL : http://hbbtv.prosieben.de/service/redbutton_p7.php
      202. OrgID : 96
      203. AppID : 2
      204. Control Code : 1
      205. Profile Code : 0
      206. Set Channel Info >> sid : 445D, onid : 1, tsid : 453, name : ProSieben, orgid :
      207. 96
      208. (1, 'Pro7', 'http://hbbtv.prosieben.de/service/redbutton_p7.php', 96, 2, 0)
      209. [AutoRes] determineContent
      210. [AutoRes] switch deinterlacer mode to auto
      211. [AutoRes] new content is 720x576i25
      212. [AutoRes] determined videomode 1080p
      213. ++ 2/2 TID 4e
      214. done!
      215. doing version filtering
      216. 0012: 4e 44 5d 0b 00 00
      217. mask: ff ff ff 3f 00 00
      218. mode: 00 00 00 3e 00 00
      219. + 1/1 TID 3c
      220. done!
      221. OCready
      222. [EPGC] start caching events(1404293044)
      223. IBTS hide
      224. IBTS tunerHide
      225. [EPGC] abort non avail schedule other reading
      226. [EPGC] abort non avail viasat reading
      227. [EPGC] abort non avail mhw reading
      228. [EPGC] nownext finished(1404293051)
      229. ^C(!) [ 1017: 0.000] --> Caught signal 2 (sent by the kernel) <--
      230. Send OK!! : OP_HBBTV_FULLSCREEN
      231. Close signal: 2
      232. Abort signal: 6
      233. stopService
      234. [eDVBCAService] free slot 0 demux 0 for service 1:0:1:445D:453:1:C00000:0:0:0:
      235. [eDVBCAService] free service 1:0:1:445D:453:1:C00000:0:0:0:
      236. decoder state: play, vpid=-1, apid=-1
      237. DEMUX_STOP - pcr - ok
      238. DEMUX_STOP - video - ok
      239. VIDEO_STOP - ok
      240. AUDIO_STOP - ok
      241. DEMUX_STOP - audio - ok
      242. AUDIO_CONTINUE - ok
      243. DEMUX_STOP - ttx - ok
      244. TuxTxt stopped service 21
      245. cleaning up
      246. TuxTxt cache cleared
      247. start release channel timer
      248. [EPGC] schedule finished(1404293061)
      249. [EPGC] stop caching events(1404293061)
      250. [EPGC] next update in 60 min
      251. main thread is non-idle! display spinner!
      252. resolve: resolve ${sysconfdir}/enigma2/lamedb
      253. resolve: -> /etc/enigma2/lamedb
      254. ---- saving lame channel db
      255. saved 101 channels and 1622 services!
      256. release cached channel (timer timeout)
      257. [eDVBCAService] remove channel 0x2b2bc78
      258. [eDVBCAService] write leave transponder failed!!
      259. [eDVBLocalTimerHandler] remove channel 0x2b2bc78
      260. [eEPGCache] remove channel 0x2b2bc78
      261. stop release channel timer
      262. [EPGC] store epg to realpath '/media/net/vu_nas_hdd/epg.dat'
      263. [EPGC] 41981 events written to /hdd/epg.dat
      264. thread joined 0
      265. set RTC to previous valid time
      266. - (41) eServiceFactoryM2TS
      267. - (41) eServiceFactoryMP3
      268. - (41) eServiceFactoryFS
      269. - (41) eServiceFactoryDVB
      270. - (41) eServiceFactoryDVD
      271. - (41) eServiceFactoryTS
      272. - (40) eServiceCenter
      273. - (35) CI Slots
      274. - (30) eActionMap
      275. - (21) input device driver
      276. - (21) Console RC Driver
      277. - (20) DVB-CI UI
      278. - (20) Hdmi CEC driver
      279. - (20) UHF Modulator
      280. - (20) RC Input layer
      281. - (20) misc options
      282. - (20) AVSwitch Driver
      283. - (15) eWindowStyleManager
      284. - (10) gRC
      285. waiting for gRC thread shutdown
      286. gRC thread has finished
      287. - (9) GFBDC
      288. - (9) gLCDDC
      289. - (9) Font Render Class
      290. - (8) graphics acceleration manager
      291. - (5) Tuxtxt
      292. - (1) Background File Eraser
      293. reached rl -1
      294. close frontend 1
      295. FE_ENABLE_HIGH_LNB_VOLTAGE: Operation not supported
      296. root@vusolo2:~# init 3
      Alles anzeigen

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von sbegel ()

    • Hi sbegel,
      technisch ist es so OK. Ich sehe allerdings nichts was auf Cocy hindeutet als wenn es nicht installiert ist.

      Kannst Du die 0.2.1 noch einmal per Telnet installieren und die Ausgabe hier posten?

      ciao
    • so ich hoffe da erkennt man was.

      Spoiler anzeigen

      Quellcode

      1. root@vusolo2:~# opkg install /tmp/*.ipk
      2. Installing enigma2-plugin-cocy (0.2.1) to root...
      3. Configuring enigma2-plugin-cocy.
      4. Searching for cocy
      5. Reading https://pypi.python.org/simple/cocy/
      6. Best match: cocy 0.1.12
      7. Processing cocy-0.1.12-py2.7.egg
      8. cocy 0.1.12 is already the active version in easy-install.pth
      9. Using /usr/lib/python2.7/site-packages/cocy-0.1.12-py2.7.egg
      10. Processing dependencies for cocy
      11. Finished processing dependencies for cocy
      12. root@vusolo2:~#
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von sbegel ()

    • Moin auch,
      ich muss das nachher mal bei mir checken wie es aussieht wenn E2 startet.

      Wenn CoCy da ist sollte es beim manuellen Start von Enigma2 etwa so aussehen:

      Quellcode

      1. [CoCy] Player: <Enigma2Player/media_player 7951:MainThread (queued=1) [S]>
      2. * <Application/application 7951:MainThread (queued=15) [S]>
      3. * <Logger/logger 7951:MainThread (queued=0) [S]>
      4. * <SSDPTranceiver/ssdp 7951:MainThread (queued=0) [S]>
      5. * <UDPMCastServer/ssdp 7951:MainThread (queued=0) [S]>
      6. * <SSDPReceiver/ssdp 7951:MainThread (queued=0) [S]>
      7. * <SSDPSender/ssdp 7951:MainThread (queued=0) [S]>
      8. * <Configuration/configuration 7951:MainThread (queued=0) [S]>
      9. * <UPnPDeviceServer/upnp 7951:MainThread (queued=0) [S]>
      10. * <BaseServer/upnp-web 7951:MainThread (queued=0) [S]>
      11. * <HTTP/upnp-web 7951:MainThread (queued=0) [S]>
      12. * <TCPServer/upnp-web 7951:MainThread (queued=0) [S]>
      13. * <ScopeDispatcher/upnp-web 7951:MainThread (queued=0) [S]>
      14. * <DummyRoot/ScopedChannel("upnp-web", "/") 7951:MainThread (queued=0) [S]>
      15. * <Enigma2Player/media_player 7951:MainThread (queued=0) [S]>
      Alles anzeigen


      ciao

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Trial ()

    • wie soll ich das hinkriegen? :(

      wenn ich das cocy 2.0.1 deinstalliere, deinstalliert sich dieses cocy-0.1.12-py2.7.egg mit?