SOLVED: Live TV gets EPG and stream audio but no video - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: SOLVED: Live TV gets EPG and stream audio but no video (/t-solved-live-tv-gets-epg-and-stream-audio-but-no-video) |
Live TV gets EPG and stream audio but no video - schotlekoff - 2025-01-13 Hello, I've been using Jellyfin for quite some time now with Live TV from an m3u tuner. I have had issues for the past few weeks with some stations not always available so I get a USB DVB-T tuner. I went through some tutorials for the configuration, installed and configured the TVHeadend on the server side, and installed and configured Jellyfin's TVHeadend plugin and scan channels. Jellyfin gets the channels list and EPG but when I tried to play some media it plays only audio with the channel icon as background. All the stations are playable through the TVHeadend WebUI so the tuner gets video. I have tried using different preinstalled profiles and created some on my own with different combinations of audio/video codecs and containers - no success so far. The last thing I tried was to set an m3u tuner using http://serverip:9981/playlist/channels.m3u as well as http://user:pass@serverip:9981/playlist/channels.m3u?profile=webtv-h264-aac-mpegts (tried different profiles too) and every time Jellyfin returns an error message. Both Jellyfin and TVHeadend are installed on the same Ubuntu 24.04 server machine. I am not using docker containers for either of the services and they are updated to the last versions. RE: Live TV gets EPG and stream audio but no video - TheDreadPirate - 2025-01-13 Can you share your jellyfin logs via pastebin? And any associated ffmpeg logs? RE: Live TV gets EPG and stream audio but no video - schotlekoff - 2025-01-13 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 |