2024-11-08, 06:48 PM
(2024-11-08, 06:42 PM)TheDreadPirate Wrote: I had a ton of issues getting jf-ffmpeg7 to work with the dovi_tool extracted HDR10 HEVC files. Reverting to jf-ffmpeg6 "solved" the problem. I spoke with the devs a bunch to try to work it out, but what ended up happening was Gnattu wrote and integrated a function directly into Jellyfin-ffmpeg to remove Dolby Vision.
https://github.com/jellyfin/jellyfin-ffm...g/v7.0.2-4
https://github.com/jellyfin/jellyfin-ffmpeg/pull/480
As long as you are on version 7.0.2-4 and newer, you don't have to bother with dovi_tool. I updated my DV to HDR10 guide to account for this.
https://forum.jellyfin.org/t-converting-...n-to-hdr10
Bonus feature, if you encode to AV1 with 7.0.2-4+ it will automatically strip the Dolby Vision EL and RPU for profiles 7 and 8. If you did want to just remove DV, the command specified in my guide would be the way to do it with the bitstream filter.
Code:-bsf:v hevc_metadata=remove_dovi=1
But with your ffmpeg command, you shouldn't need to bother with BL.HEVC. Just feed in the original video and adjust your mapping.
I'll give this a shot. I need to check on my jellyfin-ffmpeg version. It should be the latest release, but I will do my dilligence. Thanks for posting info and a guide, I'll revise my encoding process accordingly if I can verify it works.
For my understanding: I was under the impression that BL.hevc was the video stream with DV stripped when dovi_tool was run with the remove command, is that not the case? Did I miss in the dovi_tool documentation that it strips/modifies the original file when used in the fashion I've described? Reading through, it seemed like BL.hevc was the file to mux back in (or encode) once the process had been completed.
Jellyfin 10.10.0 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage