Hallo zusammen,
das Abspielen von MPEG2-Videos (DVB-T Streams) über die Software-Dekodiermethode von Kodi funktioniert einwandfrei.
Nachdem ich die MPEG2-Lizenzschlüssel erworben und aktiviert habe (config.txt), stellte ich die Hardwarebeschleunigung in Kodi an (OMXPlayer + MMAL). In diesem Fall wird zwar Audio abgespielt, jedoch ist kein Video zu sehen. Dies gilt in allen Kombinationen (OMXPlayer alleine, OMXPlayer mit MMAL, nur MMAL aktiviert).
Beende ich Kodi und spiele manuell über die Kommandozeile mittels des OMXPlayer ein Video auf dem Fernseher ab, so wird dieses mit Hardwarebeschleunigung dekodiert:
Als die Hardwarebeschleunigung für OMXPlayer + MMAL unter Kodi aktiviert war, kam es zu folgenden Debugging-Ausgaben (Meldungen ab dem "Klick" zum Abspielen des Videos): http://pastebin.com/b6w32Cdn
Der folgende kurze Auszug aus den Debugging-Meldungen zeigt den ersten Fehler und damit die Ursache des Problems:
...
16:42:48 T:1698501648 ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.video_decode) - OMX_UseBuffer failed with omx_err(0x80001000)
16:42:48 T:1698501648 ERROR: COMXVideo::Open AllocOMXInputBuffers error (080001000)
16:42:48 T:1698501648 ERROR: OMXPlayerVideo : Error open video output
...
Das Problem scheint aus meiner Sicht die Kodi-Integration des Players zu sein, da dieser im Kommandozeilen-Aufruf einwandfrei funktioniert.
Über Vorschläge und Hilfen wäre ich sehr dankbar!
Vielen Dank und viele Grüße
Jan
Meine Konfiguration:
- Raspi 2
- Betriebssystem: Raspbian 7.8
- Kodi 2:14.2-1wheezy (aus den Raspbian-Paketquellen)
- Lizenzschlüssel für MPEG2 und VC1
vcgencmd codec_enabled MPG2 (enabled)
vcgencmd codec_enabled WVC1 (enabled)
- Video-Quelle: MPEG2 (DVB-T Stream)