mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
transcode broken with TVheadend #7489
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Esslingers on GitHub (Oct 22, 2025).
Description of the bug
I was using Jellyfin 10.10.0 with the TVHeadend plugin on docker. I had transcode set to VAAPI and it was able to transcode MPEG2 to AVC and HEVC just fine. After upgrading to 10.11.0 I get the below errors in the logs. I have tried setting it to QSV and changing other transcode settings. The only way that I can stream live video is to completely disable transcoding.
ffmpeg version 7.1.2-Jellyfin Copyright © 2000-2025 the FFmpeg developers
built with gcc 14 (Debian 14.2.0-19)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
[mpegts @ 0x7f0ebd0b4000] Could not detect TS packet size, defaulting to non-FEC/DVHS
[mpegts @ 0x7f0ebd0b4000] changing packet size to 192
[mpegts @ 0x7f0ebd0b4000] changing packet size to 188
[mpegts @ 0x7f0ebd0b4000] changing packet size to 204
[mpegts @ 0x7f0ebd0b4000] changing packet size to 188
[mpegts @ 0x7f0ebd0b4000] changing packet size to 192
[mpegts @ 0x7f0ebd0b4000] changing packet size to 204
[mpegts @ 0x7f0ebd0b4000] changing packet size to 192
[mpegts @ 0x7f0ebd0b4000] changing packet size to 188
[mpegts @ 0x7f0ebd0b4000] changing packet size to 192
I was able to find a forum post that sounds like this bug may have existed before and I posted about this bug in the forum.
https://forum.jellyfin.org/t-transcoding-fails-for-mpeg1-mpeg2-videos-with-mp2-audio?pid=65550#pid65550
Reproduction steps
What is the current bug behavior?
[mpegts @ 0x7f0ebd0b4000] Could not detect TS packet size, defaulting to non-FEC/DVHS
[mpegts @ 0x7f0ebd0b4000] changing packet size to 192
[mpegts @ 0x7f0ebd0b4000] changing packet size to 188
unable to stream any video unless transcoding is completely disabled
What is the expected correct behavior?
Transcoding works
Jellyfin Server version
10.10.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
10.11.0
Specify the build version
10.11.0
Environment
Jellyfin logs
FFmpeg logs
Client / Browser logs
No response
Relevant screenshots or videos
No response
Additional information
No response
@codebude commented on GitHub (Oct 29, 2025):
Same problem over here.