2025-03-19, 06:46 PM
Hello everyone,
I was playing around with IPTV, trying out NextPVR and stumbled upon two issues.
First basic information or scenario:
Issue 1 - RTP streams
I'm in Germany and I'm receiving 'MagentaTV' via my ISP. Here's a collection of the multicast addresses I can use to tune in to the channel streams: https://db.iptv.blog/multicastadressliste
As you can see the `.m3u` file contains `rtp://` URLs. While I can watch them just fine with VLC and also with Kodi's `IPTV Simple Client`, when I try to import this .m3u in NextPVR it doesn't find any channels.
Now I found an older post on this forum by @sub mentioning rtp (or atleast rtps) is not supported. What's the status now?
The same site also provides a ffmpeg list which contains `udp://` URLs.
Importing that .m3u will result in the correct channels being found but I can't watch them. At least not in the webinterface. The log indicates that the transcoder fails.
It will attempt several times before exiting. I can provide logs if needed but I'm not sure if it's actually helpful. VLC can't play those ffmpeg version links.
So I tried to play these in Kodi which brings me to..
Issue 2 - docker IP in Kodi client settings
When I configure the Kodi NextPVR client add-on I enter the IP of the host running the docker container as `NextPVR hostname` which ofc is a local IP (192.168.178.10).
However when I try to enable the add-on it seems to communicate with the NextPVR server and sets a different IP (172.18.0.2) on its own. That is the docker virtual gateway IP which is the gateway between host and container.
Resulting in the add-on failling to be enabled.
This is my docker-compose file
Lastly just to make sure I'm working on the correct assumptions here..
With NextPVR I can receive IPTV streams from my provider (or other devices which is not applicable in my scenario).
Clients can either receive a transcoded version of the streams or play them natively (are the streams redirected or do the clients just play them directly?).
Clients can also schedule recordings which will be performed by the server.
Recordings can be played by all clients.
Clients can use timeshift and play from the server's buffer.
Is this an accurate understanding of what NextPVR offers?
Thanks for taking your time reading this. Looking forward to any replies.
I was playing around with IPTV, trying out NextPVR and stumbled upon two issues.
First basic information or scenario:
- NextPVR -> docker(-compose): stable -> Version: 7.0.1.241229 (please provide proper version tags
)
- Country: Germany/DE
- ISP/Provider: Telekom (MagentaTV)
- Client: Kodi
Issue 1 - RTP streams
I'm in Germany and I'm receiving 'MagentaTV' via my ISP. Here's a collection of the multicast addresses I can use to tune in to the channel streams: https://db.iptv.blog/multicastadressliste
Code:
#EXTM3U
#EXTINF:-1 tvg-id="id1", Das Erste
rtp://87.141.215.251@232.0.20.35:10000
...
As you can see the `.m3u` file contains `rtp://` URLs. While I can watch them just fine with VLC and also with Kodi's `IPTV Simple Client`, when I try to import this .m3u in NextPVR it doesn't find any channels.
Now I found an older post on this forum by @sub mentioning rtp (or atleast rtps) is not supported. What's the status now?
The same site also provides a ffmpeg list which contains `udp://` URLs.
Code:
#EXTM3U
#EXTINF:-1,Das Erste
udp://@232.0.20.35:10000?sources=87.141.215.251
...
Importing that .m3u will result in the correct channels being found but I can't watch them. At least not in the webinterface. The log indicates that the transcoder fails.
It will attempt several times before exiting. I can provide logs if needed but I'm not sure if it's actually helpful. VLC can't play those ffmpeg version links.
So I tried to play these in Kodi which brings me to..
Issue 2 - docker IP in Kodi client settings
When I configure the Kodi NextPVR client add-on I enter the IP of the host running the docker container as `NextPVR hostname` which ofc is a local IP (192.168.178.10).
However when I try to enable the add-on it seems to communicate with the NextPVR server and sets a different IP (172.18.0.2) on its own. That is the docker virtual gateway IP which is the gateway between host and container.
Resulting in the add-on failling to be enabled.
This is my docker-compose file
Code:
services:
nextpvr:
image: nextpvr/nextpvr_amd64:stable
container_name: nextpvr
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Berlin
ports:
- 8866:8866
- 16891:16891/udp
volumes:
- /opt/nextpvr/docker_appdata:/config
- /mnt/nextpvr_recordings:/recordings
- /mnt/nextpvr_buffer:/buffer
restart: 'unless-stopped'
Lastly just to make sure I'm working on the correct assumptions here..
With NextPVR I can receive IPTV streams from my provider (or other devices which is not applicable in my scenario).
Clients can either receive a transcoded version of the streams or play them natively (are the streams redirected or do the clients just play them directly?).
Clients can also schedule recordings which will be performed by the server.
Recordings can be played by all clients.
Clients can use timeshift and play from the server's buffer.
Is this an accurate understanding of what NextPVR offers?
Thanks for taking your time reading this. Looking forward to any replies.