Jellyfin Forum
Converting Dolby Vision to HDR10 - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Guides, Walkthroughs & Tutorials (https://forum.jellyfin.org/f-guides-walkthroughs-tutorials)
+--- Thread: Converting Dolby Vision to HDR10 (/t-converting-dolby-vision-to-hdr10)

Pages: 1 2 3 4 5 6 7 8 9 10 11


RE: Converting Dolby Vision to HDR10 - TheDreadPirate - 2025-02-16

You should be able to open a bash shell into the Jellyfin container. I can't remember if unRAID has a button in the UI to do this, but you should be able to do this from the unRAID terminal.

Code:
docker exec -it jellyfin bash

That will open a bash shell into the jellyfin container and then you can follow the guide.


RE: Converting Dolby Vision to HDR10 - Shawn Farley - 2025-02-16

So I got it to work.

root@68d53661c0aaConfused-face# /usr/lib/jellyfin-ffmpeg/ffmpeg -y -hide_banner -stats -fflags +genpts+igndts -loglevel error -i "/data/temp/Test/Alien.1979.Directors.Cut.HYBRID.2160p.BluRay.REMUX.HEVC.DV.DTS-HD.MA.5.1-Flights.mkv" -map 0 -bsf:v hevc_metadata=remove_dovi=1 -codec copy -max_muxing_queue_size 2048 -max_interleave_delta 0 -avoid_negative_ts disabled hdr10_video.mkv
size=45063137KiB time=01:52:38.25 bitrate=54623.2kbits/s speed=57.9x

But when I check Media info it still shows profile 8.1


RE: Converting Dolby Vision to HDR10 - TheDreadPirate - 2025-02-16

Did you replace the original with the new file?


RE: Converting Dolby Vision to HDR10 - Shawn Farley - 2025-02-16

No I was checking the new file before I replace it.


RE: Converting Dolby Vision to HDR10 - TheDreadPirate - 2025-02-16

You'd have to show the output of media info. Or ffprobe.


RE: Converting Dolby Vision to HDR10 - Shawn Farley - 2025-02-16

How do I use FFprob


RE: Converting Dolby Vision to HDR10 - Shawn Farley - 2025-02-17

Heres an image of the media information from the file I copied to test folder and ran the script on.


RE: Converting Dolby Vision to HDR10 - TheDreadPirate - 2025-02-17

You'd open the bash prompt for the Jellyfin container again. ffprobe is in the same folder as ffmpeg. Just run that command and provide a file path for the new video.


RE: Converting Dolby Vision to HDR10 - Shawn Farley - 2025-02-17

Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
title :
Side data:
DOVI configuration record: version: 1.0, profile: 8, level: 6, rpu flag: 1, el flag: 0, bl flag: 1, compatibility id: 1
Stream #0:1(eng): Audio: dts (dca) (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default)
Metadata:
title :
Stream #0:2(eng): Subtitle: hdmv_pgs_subtitle (pgssub) (default)
Metadata:
title :
Stream #0:3(spa): Subtitle: hdmv_pgs_subtitle (pgssub)
Metadata:
title : Spanish (Latin American)
Stream #0:4(spa): Subtitle: hdmv_pgs_subtitle (pgssub)
Metadata:
title : Spanish (Castilian)
Stream #0:5(fre): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:6(dan): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:7(dut): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:8(fin): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:9(ger): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:10(ita): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:11(nor): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:12(swe): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:13(chi): Subtitle: hdmv_pgs_subtitle (pgssub)
Metadata:
title : Chinese (Traditional)
Stream #0:14(chi): Subtitle: hdmv_pgs_subtitle (pgssub)
Metadata:
title : Chinese (Simplified)
Stream #0:15(cze): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:16(kor): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:17(pol): Subtitle: hdmv_pgs_subtitle (pgssub)
Stream #0:18(tha): Subtitle: hdmv_pgs_subtitle (pgssub)
[STREAM]
index=0
codec_name=hevc
codec_long_name=H.265 / HEVC (High Efficiency Video Coding)
profile=Main 10
codec_type=video
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=3840
height=2160
coded_width=3840
coded_height=2160
closed_captions=0
film_grain=0
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p10le
level=153
color_range=tv
color_space=bt2020nc
color_transfer=smpte2084
color_primaries=bt2020
chroma_location=topleft
field_order=unknown
refs=1
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
extradata_size=750
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITIONFace-with-open-mouthriginal=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
DISPOSITION:non_diegetic=0
DISPOSITION:captions=0
DISPOSITION:descriptions=0
DISPOSITION:metadata=0
DISPOSITION:dependent=0
DISPOSITION:still_image=0
TAG:title=
[SIDE_DATA]
side_data_type=DOVI configuration record
dv_version_major=1
dv_version_minor=0
dv_profile=8
dv_level=6
rpu_present_flag=1
el_present_flag=0
bl_present_flag=1
dv_bl_signal_compatibility_id=1
[/SIDE_DATA]
[/STREAM]
[STREAM]
index=1
codec_name=dts
codec_long_name=DCA (DTS Coherent Acoustics)
profile=DTS-HD MA
codec_type=audio
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=s32p
sample_rate=48000
channels=6
channel_layout=5.1(side)
bits_per_sample=0
initial_padding=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
max_bit_rate=N/A
bits_per_raw_sample=24
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITIONFace-with-open-mouthriginal=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
DISPOSITION:non_diegetic=0
DISPOSITION:captions=0
DISPOSITION:descriptions=0
DISPOSITION:metadata=0
DISPOSITION:dependent=0
DISPOSITION:still_image=0
TAG:language=eng
TAG:title=
[/STREAM]


RE: Converting Dolby Vision to HDR10 - TheDreadPirate - 2025-02-17

Is that the ffprobe of the new file or the original file? The ffmpeg command you ran to convert it wouldn't have directly replaced the original. It would have written the file in the direct you were currently in. Looking at what you pasted earlier, you were in "/". The top level directory, which is part of the temporary container storage and not permanent.

Go back into the container's bash shell and look in / for the file.