2025-01-13, 11:01 PM
(This post was last modified: 2025-01-14, 05:10 PM by schotlekoff. Edited 2 times in total.)
I can, but actually, I won't for personal security reasons. I made some stupid (yet working) configurations and when I was reviewing the logs found records of my credentials in there. I am not about to check and delete/cover all that data in the log files, so I prefer not to share it at all.
What have I done:
I created a .m3u list like this:
#EXTM3U
#EXTINF:-1 tvg-id="e05e153c40e54b80697e490a3e61e5de" tvg-chno="1",BNT
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/1008033504?profile=pass
#EXTINF:-1 tvg-id="4d109b128d2e12933877be42a7ce29b9" tvg-chno="2",bTV
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/312152141?profile=pass
#EXTINF:-1 tvg-id="d8ca094083a4ee09b0131ea45c3b35d7" tvg-chno="3",Nova TV
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/1074383576?profile=pass
etc.
And store the file locally on the host. I set up an M3U tuner using that playlist file and had some success. It gets to work on Windows's Jellyfin Media Player. Through the WebUI, it returns "Playback failed due to a fatal player error". On Android (both phone & TV) when using an external player (VLC) it returns "Media cannot be played by this device" and via the other two options it either gets stuck or returns "Source error".
So I get to the point that I am pretty confident it is an encoding/transcoding issue. Now I am experimenting with the profile and codecs/container configuration.
I need to find out the correct combination of video and audio codecs, as well as the right container to transcode so it will be playable on both JMP and Android apps.
p.s. Strangely when opening the same playlist directly on VLC it plays just fine, but when using VLC as an external player for Jellyfin it does not.
SOLUTION:
1. On TVHeadend's side set the profile to "pass"
2. On Jellyfin server's side disable "Force transcoding of remote media sources such as Live TV" in Users/Media playback
3. Restart both services (the host machine actually)
...and voila, everything works just fine
What have I done:
I created a .m3u list like this:
#EXTM3U
#EXTINF:-1 tvg-id="e05e153c40e54b80697e490a3e61e5de" tvg-chno="1",BNT
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/1008033504?profile=pass
#EXTINF:-1 tvg-id="4d109b128d2e12933877be42a7ce29b9" tvg-chno="2",bTV
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/312152141?profile=pass
#EXTINF:-1 tvg-id="d8ca094083a4ee09b0131ea45c3b35d7" tvg-chno="3",Nova TV
http://USERNAME:PASSWORD@SERVERIP:9981/stream/channelid/1074383576?profile=pass
etc.
And store the file locally on the host. I set up an M3U tuner using that playlist file and had some success. It gets to work on Windows's Jellyfin Media Player. Through the WebUI, it returns "Playback failed due to a fatal player error". On Android (both phone & TV) when using an external player (VLC) it returns "Media cannot be played by this device" and via the other two options it either gets stuck or returns "Source error".
So I get to the point that I am pretty confident it is an encoding/transcoding issue. Now I am experimenting with the profile and codecs/container configuration.
I need to find out the correct combination of video and audio codecs, as well as the right container to transcode so it will be playable on both JMP and Android apps.
p.s. Strangely when opening the same playlist directly on VLC it plays just fine, but when using VLC as an external player for Jellyfin it does not.
SOLUTION:
1. On TVHeadend's side set the profile to "pass"
2. On Jellyfin server's side disable "Force transcoding of remote media sources such as Live TV" in Users/Media playback
3. Restart both services (the host machine actually)
...and voila, everything works just fine