Was ist deine Architektur und CPU? Also HW. Evtl. Kann ich cross-compilen
Beiträge von Nirvana777
-
-
Habe gerade ein kleines Update bereitgestellt.
- Man kann nun Timer setzen und wieder löschen. Wenn man einen Timer einer gerade laufenden Sendung setzt wird die gesamte Sendung gespeichert.
- Man kann Aufnahmen abspielen und löschen. Natürlich werden z.B. bei der RTL Gruppe die Aufnahmen nur in SD gespeichert.
- Man kann laufende Sendungen neu starten. Problem ist: Aktuell beginnt das Abspielen aber nicht bei der Sendung sondern 4h zurück am Beginn des Timebuffers. Ich habe keine Ahnung wie ich Kodi/inputstream.adaptive anweisen kann zu einer bestimmten Stelle im Stream zu springen. Mit inputstream.ffmpeg geht das wohl, aber das kann keine DRM protected dash streams abspielen. Theoretisch könnte ich es aufweiten auf alle Sendungen in den letzten 4h. Im deutschen Kodi heißt der Button "Sendung ansehen" statt "umschalten", welches immer zum Live Stream geht.
Mit Timer und Recordings gibt es sehr viele "Bordercases" die ich nicht alle getestet habe. Z.B. ein Timer wird während der Laufzeit zu Aufnahme. Die dürfte nicht direkt angezeigt werden.
Serientimer habe ich noch nicht implementiert. Erstmal einfach starten.
-
Wie gesagt, ich hätte gerne eine Anleitung.
Dafür bin ich persönlich nicht der Richtige. Mir fehlt immer die Fantasie, was man denn alles falsch machen könnte.
-
Nur Einstellungen - System. Und poste hier nicht Namen und ANID. Rest ist unschädlich.
Mich interessieren:
- Gerätename
- Model
- Client Version
- Device ID
- Subscriber Type
-
...läuft nicht...ist als Fehlermeldung nicht ausreichend.
Man braucht inputstream und widevine aber das erst beim Abspielen.
...läuft nicht... klingt nach einem anderen Problem...
[definition='1','3']Debug[/definition] [definition='1','0']log[/definition]...
-
Könnte mir in dem Zusammenhang jemand mit Magenta One und Magenta Stick einen Screenshot der System Settings machen? Gerne per PM und ohne ANID...
Update auf 20.6.1
-
Oh wow. Wie unromantisch.
Verstehe ich zwar rein logisch nicht die Policy aber bitte.
Hmm, ist der Magenta Stick nicht auch Android TV?
-
Dank der Pionierarbeit von easy4me konnte die Wiedergabe von Aufnahmen hinzugefügt werden.
Nächstes Todo: Löschen von Aufnahmen und Timer Management.
Bzgl. WOW: ich verstehe wie easy das gemacht hat, kann aber nicht glauben, dass die OriginalApp das so macht. Sind diese Sender sichtbar sobald man sie dazu aboniert? Also in der OriginalApp? Wieso muss man zu einem Workaround greifen? In der Senderliste sind sie ja ganz normal drin...
-
Thx. Habe Hier einen eigenen Thread für das PVR Addon gestartet.
-
Wie hier bereits besprochen gibt es jetzt ein PVR Addon in der ersten Version.
Im Github-Repo liegt auch ein Readme mit mehr Infos.
Aktuell nur Live TV und EPG - that's it. Mehr vielleicht später.
Für die, die nicht selbst kompilieren möchten, habe ich zwei Versionen schon einmal angehängt.
Gegenüber der Beta gibt es folgende Änderungen:
- Gruppen hinzugefügt
- Genres und weitere EPG Infos hinzugefügt
- Es werden nur abonierte Sender angezeigt
Wenn bei euch Schwierigkeiten während des Streamens auftreten, stellt inputstream.adaptive auf Manual.OSD.
Viel Spaß.
Changelog:
- 20.6.0:
- Add Recordings Playback
-20.6.1:
- Fix startup with deleted recordings
-20.7.0
- Delete Recordings
- Add/delete Timers
- Restart channel (only begin of 4h timebuffer)
-20.7.1
- Add replace device mechanism with more than 5 OTT devices
-20.7.2
- Emulate MagentaTV Stick
v20.7.3
- Read out user defined channellist
- Make Channel Logos selectable
- Play series recordings from directories
- Option to deactivate hidden channels
v20.7.4
- Map genres to Kodi genres/subgenres (thanks to Musiktoto)
v20.7.5
- Genres in recordings
v20.7.6
- Fix Timeshifting
v20.8.0
- Update timers
- Fix Playback with bookmark
- More EPG details (year, cast, imdb number, ...)
- Serial recordings (add, update, delete)
- Fix recording margins
v21.9.1
Only use if you are on Magenta TV 2.0 - if you are on Magenta 1.0 stay with the 20.8 version. They will also run under Omega
You need adapted inputstream.adaptive >= 21.4.1 on all cpus / architectures for Magenta 2.0
On Android you need adapted Kodi + inputstream >= 21.4.4
- Implement 1st version Magenta 2.0
-
- Kanäle: Abo-Erkennung - nicht abonnierte Sender sollten ausgeblendet und hinzugebuchte Sky-/Dazn-Sender ggf. per Workaround abspielbar gemacht werden.
Wie ist der Request zu gestalten damit nur die Abo-Sender angezeigt werden? Im Service Addon sehe ich keinen Unterschied zu meinem Aufruf.
-
Also ich denke, es ist einfach ein knallharter Bug in inputstream.adaptive. Keine Ahnung wieso er bei eurer Hardware nicht getriggert wird.
Der [definition='1','3']Debug[/definition].[definition='1','0']log[/definition] sagt:
Code
Alles anzeigen2023-07-24 11:12:56.702 T:34854 info <general>: AddOnLog: inputstream.adaptive: Successfully parsed manifest file (Periods: 1, Streams in first period: 2, Type: live) 2023-07-24 11:12:56.702 T:34854 debug <general>: AddOnLog: inputstream.adaptive: New period, dispose sample decrypter and reinitialize 2023-07-24 11:12:56.702 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Entering encryption section 2023-07-24 11:12:56.703 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDM version: 4.10.2557.0 2023-07-24 11:12:56.713 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDM is initialized: true 2023-07-24 11:12:56.713 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Searching PSSH data in FILE 2023-07-24 11:12:56.713 T:34854 debug <general>: CurlFile::Open - <http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-audio_128513_deu=128000.dash?hw_dash=1&servicetype=1> 2023-07-24 11:12:56.725 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Download finished: http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-audio_128513_deu=128000.dash?hw_dash=1&servicetype=1 (downloaded 1732 byte, speed 141283.00 byte/s) 2023-07-24 11:12:56.725 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Initializing stream with KID: 765dea70f3cc34bca1f2e4d14a4e1351 2023-07-24 11:12:56.803 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDMMessage: 1 arrived! 2023-07-24 11:12:56.803 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Opened widevine session ID: EC0A6A7B6BBEDFE518A6E6FA0239B878 2023-07-24 11:12:56.806 T:34854 debug <general>: CurlFile::Open - <https://vmxdrmfklb1.sfm.t-online.de:8063/> 2023-07-24 11:12:56.822 T:24182 debug <general>: [service.sleepy.watchdog] user activity detected, reset idle time 2023-07-24 11:12:56.903 T:24179 debug <general>: [script.module.pvr.artwork] Properties of PVR.Artwork cleared 2023-07-24 11:12:56.903 T:24179 debug <general>: [script.module.pvr.artwork] collect artwork for PVR.Artwork 2023-07-24 11:12:56.904 T:24179 info <general>: [script.module.pvr.artwork] fetch data from cache: script.module.pvr.artwork.1.0.9.csi: miami 2023-07-24 11:12:58.688 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDMMessage: 2 arrived! 2023-07-24 11:12:58.688 T:34854 debug <general>: AddOnLog: inputstream.adaptive: OnSessionKeysChange: Sessionkey 765DEA70F3CC34BCA1F2E4D14A4E1351 status: 0 syscode: 0 2023-07-24 11:12:58.688 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDMMessage: 3 arrived! 2023-07-24 11:12:58.697 T:34854 debug <general>: AddOnLog: inputstream.adaptive: License update successful 2023-07-24 11:12:58.714 T:34854 debug <general>: AddOnLog: inputstream.adaptive: CDMMessage: 2 arrived! 2023-07-24 11:12:58.717 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetCapabilities: Single decrypt possible 2023-07-24 11:12:58.717 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Searching PSSH data in FILE 2023-07-24 11:12:58.717 T:34854 debug <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Selected representation ID video=7640800 (Bandwidth: 7640800 bit/s, Resolution: 1920x1080) 2023-07-24 11:12:58.717 T:34854 debug <general>: CurlFile::Open - <http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-video=7640800.dash?hw_dash=1&servicetype=1> 2023-07-24 11:12:58.733 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Download finished: http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-video=7640800.dash?hw_dash=1&servicetype=1 (downloaded 1829 byte, speed 114699.00 byte/s) 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Initializing stream with KID: 765dea70f3cc34bca1f2e4d14a4e1351 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetCapabilities: Single decrypt possible 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Stream selection conditions Screen resolution: 1920x1080 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Selected representation ID video=7640800 (Bandwidth: 7640800 bit/s, Resolution: 1920x1080) 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetCapabilities() 2023-07-24 11:12:58.734 T:34854 info <general>: Creating Demuxer 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetStreamIds() 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetStream(1001) 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetStream(1002) 2023-07-24 11:12:58.734 T:34854 debug <general>: CDVDDemuxClient::RequestStream(): added/updated stream 1001 with codec_id 86018 2023-07-24 11:12:58.734 T:34854 debug <general>: CDVDDemuxClient::RequestStream(): added/updated stream 1002 with codec_id 27 2023-07-24 11:12:58.734 T:34854 info <general>: Opening stream: 1002 source: 256 2023-07-24 11:12:58.734 T:34854 debug <general>: AddOnLog: inputstream.adaptive: OpenStream(1002) 2023-07-24 11:12:58.734 T:34854 debug <general>: CurlFile::Open - <http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-video=7640800.dash?hw_dash=1&servicetype=1> 2023-07-24 11:12:58.747 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Download finished: http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-video=7640800.dash?hw_dash=1&servicetype=1 (downloaded 1829 byte, speed 142600.00 byte/s) 2023-07-24 11:12:58.747 T:34854 debug <general>: AddOnLog: inputstream.adaptive: UpdateSampleDescription: codec 1635148593 2023-07-24 11:12:58.747 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetStream(1002) 2023-07-24 11:12:58.747 T:34854 debug <general>: CDVDDemuxClient::RequestStream(): added/updated stream 1002 with codec_id 27 2023-07-24 11:12:58.747 T:34854 info <general>: Creating video codec with codec id: 27 2023-07-24 11:12:58.747 T:34854 info <general>: CVideoPlayerVideo::OpenStream - could not open video codec 2023-07-24 11:12:58.747 T:34864 debug <general>: CVideoPlayerVideo - CDVDMsg::GENERAL_PAUSE: false 2023-07-24 11:12:58.747 T:34864 debug <general>: CVideoPlayerVideo::OpenStream - open stream with codec id: 27 2023-07-24 11:12:58.748 T:34854 info <general>: Opening stream: 1001 source: 256 2023-07-24 11:12:58.748 T:34854 debug <general>: AddOnLog: inputstream.adaptive: OpenStream(1001) 2023-07-24 11:12:58.748 T:34864 info <general>: VAAPI::Close 2023-07-24 11:12:58.748 T:39717 info <general>: COutput::OnExit: Output Thread terminated 2023-07-24 11:12:58.748 T:39717 debug <general>: Thread Vaapi-Output 140584918890048 terminating 2023-07-24 11:12:58.748 T:34864 info <general>: VAAPI::Close - closing decoder context 2023-07-24 11:12:58.748 T:34854 debug <general>: CurlFile::Open - <http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-audio_128513_deu=128000.dash?hw_dash=1&servicetype=1> 2023-07-24 11:12:58.749 T:34864 info <general>: Creating video codec with codec id: 27 2023-07-24 11:12:58.749 T:34864 info <general>: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 2023-07-24 11:12:58.749 T:34864 debug <general>: CDVDVideoCodecFFmpeg - Updated codec: ff-h264 2023-07-24 11:12:58.761 T:34854 debug <general>: AddOnLog: inputstream.adaptive: Download finished: http://svc40.cdn.tv.telekom.net/LCID3221228292.originalserver.prod.sngtv.t-online.de/PLTV/88888888/224/3221228292/VOX_HD-audio_128513_deu=128000.dash?hw_dash=1&servicetype=1 (downloaded 1732 byte, speed 139643.00 byte/s) 2023-07-24 11:12:58.761 T:34854 debug <general>: AddOnLog: inputstream.adaptive: UpdateSampleDescription: codec 1836069985 2023-07-24 11:12:58.761 T:34854 debug <general>: AddOnLog: inputstream.adaptive: GetStream(1001) 2023-07-24 11:12:58.761 T:34854 debug <general>: CDVDDemuxClient::RequestStream(): added/updated stream 1001 with codec_id 86018 2023-07-24 11:12:58.761 T:34854 info <general>: Finding audio codec for: 86018 2023-07-24 11:12:58.761 T:34854 info <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac 2023-07-24 11:12:58.761 T:34854 info <general>: Closing stream player 3 2023-07-24 11:12:58.761 T:34854 debug <general>: AddOnLog: inputstream.adaptive: EnableStream(1002: false) 2023-07-24 11:12:58.764 T:34854 debug <general>: CVideoPlayer::HandleMessages - player 2 reported state: 0 2023-07-24 11:12:58.764 T:34854 debug <general>: CDVDClock::SetSpeedAdjust - adjusted:-0.050000
...und - boom - Kodi ist beendet. Das alleine darf imho nicht passieren.
Widevine und inputstream.adaptive letzte Version (20.3.11).
Der Workaround ist: Inputstream.adaptive auf Manual.OSD stellen. Was auch immer das dann bewirkt. Jedenfalls läuft es dann stabil.
-
Thx! Ja, ich finde den Login auch benutzerfreundlich. Ich schreibe Dir per PN, wie der genaue Ablauf ist.
Danke für die Vorschläge. Baue ich ein, wenn es meine Abstürze weg sind.
Thx.Wenn ihr sagt dass es bei euch läuft denke ich dass es falsche Versionen von inputstream oder Widevine bei mir sind.
-
Ich habe hier einen Proof-of-concept für ein Magenta PVR Addon gemacht.
- Man lässt mich auch nicht beim Beta-Test mitmachen. Also Version 1.
- Mein Problem ist, dass manche Sender funktionieren (ARD, ZDF) und manche wenn man sie auswählt das gesamte Kodi in den Abgrund reißen (z.B. Vox). easy4me oder andere: Habt ihr eine Idee wieso? Ich nehme immer die playURL so wie sie von MagentaTV kommt. Vielleicht wird auch jemand aus den Logs von inputstream schlauer.
- Sonst ist die Version Basic. Also nur LiveTV und EPG. Rest (Aufnahmen, Restart, usw) ggf. später, wenn das LiveTV mal rund läuft.
- Im Anhang eine compilierte Version für android.aarch64, z.B. für die Shield.
Have fun
-
New version 20.7.0 in repo.
-
Warum hast Du dich eigentlich für inputstream.adaptive entschieden? Sollte es ohne DRM nicht auch mit dem nativen Kodi Player funktionieren?
Ich schätze eine Mischung aus Unwissenheit, Ignoranz und Faulheit
Würde bestimmt funktionieren, aber ich aber den Code aus meinem HRT PVR geerbt. Why change?
Woher stammen denn die Infos über die API? Ist das die API der Webanwendung/Mediathek?
Genau, ich analysiere zwar auch immer gerne die Android Versionen auf meiner Shield, aber hier war es nur das Web. Wie gesagt: ARD hat da noch etwas "Luft nach oben"...
Stichwort: Senderliste ist hard-coded usw.
-
Thx. Dann warte ich mal ab und trink' einen Tee
-
Moinsen,
haben wir hier Wissensbevollmächtigte unter uns, die mir helfen können ein PVR addon in das entsprechende Kodi repo zu bringen?
GitHub - xbmc/repo-binary-addons: Official repository for Kodi binary add-onsOfficial repository for Kodi binary add-ons. Contribute to xbmc/repo-binary-addons development by creating an account on GitHub.github.comHintergrund: ich möchte das PVR Eon nicht immer selbst für alle Plattformen kompilieren. Es soll in den Repos von Kodi, LibreElec und CoreElec auftauchen. Leider scheitere ich beim letzten schon daran ein Package zu bauen.
Siehe Post
Bei kodi.tv will auch niemand helfen den Pull Request zu mergen. Irgendwie ein bisschen mühsam... Vielleicht kann ja hier jemand helfen!?
*genugvommimimimi*
-
Version 20.6.1 in 1st post and github. Some fixes.
-
Updated first post with new versions for android.armv7a and linux.aarch64