I have been using DizqueTV for a few days now with mixed results. Biggest issue I have been having with it is that channels stop playing when going between shows & or commercials.
Someone on the Plex Reddit recommended Ersatz so here I am.
The machine is a new Dell PC with a 12th Generation I5 CPU (i5-12500T) 16 gig of ram. 1 TB NVME Drive and then 16 TB of storage drives with all my TV shows and movies.
The server was running Ubuntu 22.04, however because I couldn't update FFMEPG from version 4 to 6, I upgraded it to Ubuntu 23.10. Now my FFMPEG is up to version 6. (I haven't figured out how to bring it up to 6.1 yet.)
Anyways I am all setup now and ErsatzTV running and created a few channels. I am having a few issues that I can't figure out.
1) When I tune to a channel it takes about 30 seconds and start playing and the channel will play and when it will play the show then the fillers and then most times it then starts playing what I already watched again and I have to sit through what I watched again. After that it plays fine with no issues. I have a Music Video channel and it plays a video, then the filler... then I see part of or the entire video I just watched then plays the same filler again... then after that it plays fine.
2) The system is telling me to upgrade to FFMPEG 6.1 and I havent figured out how to yet.
3) Video plays on all devices, except on one NVIDIA Shield, where it just shows the loading circle. I have rebooted it and still having the issue. Plays fine on the web interface, iphone, and iPad. So not sure why its not playing on the Shield. If I switch back things to DisqueTV it plays them fine.
4) While the CPU is supposed to support QSV for encoding it is not working. I am however able to use VAAPI. I am guessing this a FFMPEG issue but can't figure out how to solve it.
Any ideas how to fix these things?
Here is my info from General...
{
"Version": "v0.8.4-beta-linux-x64",
"Health": [
{
"Title": "FFmpeg Version",
"Message": "ffmpeg version 6.0-6ubuntu1 is unexpected and may have problems; please install 6.1!"
}
],
"FFmpegSettings": {
"FFmpegPath": "/usr/bin/ffmpeg",
"FFprobePath": "/usr/bin/ffprobe",
"DefaultFFmpegProfileId": 1,
"PreferredAudioLanguageCode": "eng",
"SaveReports": false,
"GlobalWatermarkId": 9,
"HlsSegmenterIdleTimeout": 60,
"WorkAheadSegmenterLimit": 1,
"InitialSegmentCount": 1,
"HlsDirectOutputFormat": "None"
},
"Channels": [
{
"Id": 1,
"UniqueId": "4cdd926f-d566-43f2-aeea-33d0d46783b6",
"Number": "1",
"Name": "MTV Classic",
"Group": "ScottVision",
"Categories": "1",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "GenerateSubtitles",
"MusicVideoCreditsTemplate": "_default.ass"
},
{
"Id": 2,
"UniqueId": "46ffed24-de64-41d3-8d7f-9424e6e5c253",
"Number": "5",
"Name": "MASH 2024",
"Group": "ScottVision",
"Categories": "2",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 3,
"UniqueId": "cf6ffe29-ae1d-4ab6-b049-caf6bd8eb2b8",
"Number": "6",
"Name": "Game Show Network",
"Group": "ScottVision",
"Categories": "6",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 4,
"UniqueId": "de952e5f-f66f-4e5a-8a7d-6c13947d0925",
"Number": "10",
"Name": "How It\u0027s Made",
"Group": "ScottVision",
"Categories": "7",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 5,
"UniqueId": "f04c4a69-81d6-4113-9723-dc91020eec7c",
"Number": "11",
"Name": "Food Factory",
"Group": "ScottVision",
"Categories": "8",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 6,
"UniqueId": "6cb4b177-024b-4d78-9de1-4dcaccd0199d",
"Number": "12",
"Name": "Inside The Factory",
"Group": "ScottVision",
"Categories": "9",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 7,
"UniqueId": "1f057af4-0744-4775-8a81-9c7266289f6f",
"Number": "15",
"Name": "Bullwinkle",
"Group": "ScottVision",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
},
{
"Id": 8,
"UniqueId": "f6207a6b-2ceb-4db3-80c5-cd9c88837e6b",
"Number": "16",
"Name": "Underdog",
"Group": "ScottVision",
"FFmpegProfileId": 1,
"WatermarkId": 9,
"StreamingMode": "HttpLiveStreamingSegmenter",
"PreferredAudioLanguageCode": "",
"PreferredSubtitleLanguageCode": "",
"SubtitleMode": "None",
"MusicVideoCreditsMode": "None"
}
],
"FFmpegProfiles": [
{
"Id": 1,
"Name": "1920x1080 x264 ac3",
"ThreadCount": 1,
"HardwareAcceleration": "Vaapi",
"VaapiDriver": "iHD",
"VaapiDevice": "/dev/dri/renderD128",
"QsvExtraHardwareFrames": 64,
"ResolutionId": 3,
"Resolution": {
"Id": 3,
"Name": "1920x1080",
"IsCustom": false,
"Height": 1080,
"Width": 1920
},
"ScalingBehavior": "ScaleAndPad",
"VideoFormat": "H264",
"BitDepth": "EightBit",
"VideoBitrate": 2000,
"VideoBufferSize": 4000,
"AudioFormat": "Ac3",
"AudioBitrate": 192,
"AudioBufferSize": 384,
"NormalizeLoudnessMode": "DynAudNorm",
"AudioChannels": 2,
"AudioSampleRate": 48,
"NormalizeFramerate": false,
"DeinterlaceVideo": true
}
]
}