2023-09-26, 06:08 PM
(This post was last modified: 2023-09-26, 06:11 PM by SniperAsh6.)
Hi, I'm at my wits' end with this feeling like I've tried everything so I'm hoping someone may be able to help please.
I've recently bought a mini PC with an Intel N100 which I'm hoping to use for NextPVR and Jellyfin with a Hauppauge WinTV DualHD. Initially I started off using Debian but have swapped to Ubuntu 22.04 LTS trying to see if it might help with my issue (below).
Where I've got to is that the official NextPVR docker container is fine with the default kernel (5.15) of Ubuntu 22.04. The quality is decent and everything in NextPVR seems to work but I've obviously got no QuickSync for either NextPVR or Jellyfin to use. My problem seems to come about when I upgrade my kernel to one which will play nice with the N100 for Quicksync. As soon as I start watching DVB-T2 channels through NextPVR they're unwatchable due to corruption (see attached image).
I've tried a few different kernels (5.17, 5.19, 6.5 to name a few) and this happens straight away with them because they have support for the N100. 5.15 is the only one I've had fine initially until I add the Intel drivers into the mix. I've tried the docker container from Ranbato which uses ffmpeg 5 as well as bulding my own with ffmpeg 6 and the Intel drivers (which is the only way I ccould get vainfo in the NextPVR container to work) but no luck for this issue, which I should add is only an issue for DVB-T2.
Most strangely recordings seem to come out ok and watching another channel while that recording is going on seems to be better but not perfect still.
None of this seems to change whether I'm using CPU or VAAPI transcoding though the VAAPI output is a lot lower quality with horrible interlacing (seemingly at least on live tv, I think recordings are ok or aren't as bad).
I can see these errors in the logs which seem to be showing the corruption but I'm completely at a loss as to how to solve this.
I've attached logs with a brand new container where I've used just one of the tuners to scan for channels and started watching BBC 1 HD which then presents the issue.
Thanks
I've recently bought a mini PC with an Intel N100 which I'm hoping to use for NextPVR and Jellyfin with a Hauppauge WinTV DualHD. Initially I started off using Debian but have swapped to Ubuntu 22.04 LTS trying to see if it might help with my issue (below).
Where I've got to is that the official NextPVR docker container is fine with the default kernel (5.15) of Ubuntu 22.04. The quality is decent and everything in NextPVR seems to work but I've obviously got no QuickSync for either NextPVR or Jellyfin to use. My problem seems to come about when I upgrade my kernel to one which will play nice with the N100 for Quicksync. As soon as I start watching DVB-T2 channels through NextPVR they're unwatchable due to corruption (see attached image).
I've tried a few different kernels (5.17, 5.19, 6.5 to name a few) and this happens straight away with them because they have support for the N100. 5.15 is the only one I've had fine initially until I add the Intel drivers into the mix. I've tried the docker container from Ranbato which uses ffmpeg 5 as well as bulding my own with ffmpeg 6 and the Intel drivers (which is the only way I ccould get vainfo in the NextPVR container to work) but no luck for this issue, which I should add is only an issue for DVB-T2.
Most strangely recordings seem to come out ok and watching another channel while that recording is going on seems to be better but not perfect still.
None of this seems to change whether I'm using CPU or VAAPI transcoding though the VAAPI output is a lot lower quality with horrible interlacing (seemingly at least on live tv, I think recordings are ok or aren't as bad).
I can see these errors in the logs which seem to be showing the corruption but I'm completely at a loss as to how to solve this.
Quote:[10] [FFMPEG]: [mpegts @ 0x55de9dcfae00] PES packet size mismatchand
[10] [FFMPEG]: [mpegts @ 0x55de9dcfae00] Packet corrupt (stream = 0, dts = 6765301040).
Quote:[28] [FFMPEG]: [h264 @ 0x55de9dfd0140] concealing 3074 DC, 3074 AC, 3074 MV errors in B frame
[36] [FFMPEG]: [h264 @ 0x55de9e086e40] cabac decode of qscale diff failed at 92 37
[36] [FFMPEG]: [h264 @ 0x55de9e086e40] error while decoding MB 92 36, bytestream 1185
[36] [FFMPEG]: [h264 @ 0x55de9e086e40] concealing 3797 DC, 3797 AC, 3797 MV errors in B frame
I've attached logs with a brand new container where I've used just one of the tuners to scan for channels and started watching BBC 1 HD which then presents the issue.
Thanks