-
-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
For some movies, QSV transcoding produces unplayable HLS segments #413
Comments
It looks like the same behavior happens if I use VAAPI instead of QSV too. |
This is file specific, please provide a clip so we can investigate. |
Sure thing. I double checked to make sure the issue is still reproducible for me with a sample clip and it looks like it still is.
EDIT: Links deleted |
Received. You can remove the link. |
Just want to applaud your very detailed and thorough investigation. I usually don't see bug reports done this well. |
I've been meaning to retest this after the recent jellyfin-ffmpeg 7.x releases, but I unfortunately can no longer do so. My motherboard (Supermicro X13SAE-F) failed and I replaced it with a system that uses an AMD iGPU. |
I tried to reproduce this issue on an Arc GPU with no success. Perhaps a driver/ffmpeg update has fixed it. |
Describe The Bug
For some movies, when transcoding to 1080p and playing back in Firefox, Chromium, or the Jellyfin Android app, it downloads about ~7 of the
.mp4
HLS segments but fails to play any of them.In both Firefox and Chrome, the console logs:
It seems that this only happens when using Intel QSV hardware encoding and only for some files.
The file I was using for testing was a rip of the UHD bluray of Inception (2010). To make sure this isn't a result of a bad disc, I purchased a second copy, ripped it, and got a byte-for-byte identical video stream (after demuxing it from the
.mkv
).Steps To Reproduce
fragParsingError
s in the console logExpected Behavior
Intel QSV encoded HLS segments should play fine like software-encoded HLS segments.
System (please complete the following information):
6.8.9-300.fc40.x86_64
intel-media-driver
version:24.1.5-1.fc40.x86_64
intel-vpl-gpu-rt
version:24.2.4-1.fc40.x86_64
libvpl
version:2.11.0-1.fc40.x86_64
MediaInfo
mediainfo.txt
FFmpeg Logs
When using Intel QSV (does not work):
Command:
Logs: ffmpeg_qsv_encoding.txt
When using software encoding (works):
Command:
Logs: ffmpeg_software_encoding.txt
Additional Context
I'm not super familiar with the mp4 format, but I tried to poke around the HLS segments with fq. I don't see any difference in structure. The QSV output has much larger sample sizes, but I'm not sure that's actually the cause of the issue.
The text was updated successfully, but these errors were encountered: