Filename: Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.mp4
Frame count: 1063
Start time: 02:16:39.07
End time: 02:17:23.05
Start frame: 196783
End frame: 197837
Exported clip before encoding: Pink Joi Hologram Scene(https://mega.nz/file/Rg8RBJxA#ox5kgGUYfFKGZYMjzP_pzp-DD3dVcz3rlE5CH9mlPmQ)
I decided to leave the end of that yellow/orange scene to test different visuals.
Note that this clip has been compressed a decent bit just for the purpose of linking it here.
ffmpeg \
-ss 00:24:30 \
-to 00:25:15 \
-i "Remux.mkv" \
-c:v libsvtav1 \
-preset 3 \
-crf 16 \
-g 240 \
-pix_fmt yuv420p10le \
-svtav1-params tune=0:film-grain=4:enable-tf=0:scd=1:enable-restoration=0:irefresh-type=2:film-grain-denoise=0:scm=2:enable-overlays=1:enable-qm=1:color-primaries=bt709:transfer-characteristics=bt709:matrix-coefficients=bt709 \
-an CutAV1clip_noaudio.mkv
[change the] pixfmt, color primaries, turn on hdr, etc [settings]
take that as a starting point, read ffmpeg and av1 documentation, see if you can do it
ffprobe -hide_banner -loglevel warning -select_streams v -print_format json -show_frames -read_intervals "%+#1" -show_entries "frame=color_space,color_primaries,color_transfer,side_data_list,pix_fmt" -i Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.mp4
Output:
{
Unsupported codec with id 98314 for input stream 2
"frames": [
{
"pix_fmt": "yuv420p10le",
"color_space": "bt2020nc",
"color_primaries": "bt2020",
"color_transfer": "smpte2084",
"side_data_list": [
{
"side_data_type": "Mastering display metadata",
"red_x": "34000/50000",
"red_y": "16000/50000",
"green_x": "13250/50000",
"green_y": "34500/50000",
"blue_x": "7500/50000",
"blue_y": "3000/50000",
"white_point_x": "15635/50000",
"white_point_y": "16450/50000",
"min_luminance": "50/10000",
"max_luminance": "40000000/10000"
},
{
"side_data_type": "Content light level metadata",
"max_content": 457,
"max_average": 179
}
]
}
]
}
We are now going to take all that data, and break it down into groups of <color abbreviation>(<x>, <y>) while leaving off the right side of the in most cases*, so for example we combine red_x "35400/50000"and red_y "14600/50000" into R(35400,14600).
G(13250,34500)B(7500,3000)R(35400,16000)WP(15635,16450)L(40000000, 50)
ffmpeg \
-i "Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.mp4" \
-c:v libsvtav1 \
-preset 3 \
-crf 16 \
-g 240 \
-pix_fmt yuv420p10le \
-svtav1-params tune=0:film-grain=4:enable-tf=0:scd=1:enable-restoration=0:enable-hdr=1:irefresh-type=2:film-grain-denoise=0:mastering-display="G(13250,34500)B(7500,3000)R(35400,16000)WP(15635,16450)L(40000000, 50)":scm=2:enable-overlays=1:enable-qm=1:color-primaries=bt2020:transfer-characteristics=smpte2084:matrix-coefficients=bt2020-ncl \
-an \
Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.v1.mp4
ffmpeg \
-i "Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.mp4" \
-c:v libsvtav1 \
-preset 3 \
-crf 20 \
-g 240 \
-pix_fmt yuv420p10le \
-svtav1-params tune=0:film-grain=4:enable-tf=0:scd=1:enable-restoration=0:enable-hdr=1:irefresh-type=2:film-grain-denoise=0:mastering-display="G(13250,34500)B(7500,3000)R(35400,16000)WP(15635,16450)L(40000000, 50)":scm=2:enable-overlays=1:enable-qm=1:color-primaries=bt2020:transfer-characteristics=smpte2084:matrix-coefficients=bt2020-ncl \
-an \
Blade.Runner.2049.Pink.Joi.Scene.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX.v2.mp4