ffmpeg -i Yellowjackets.S02E08.mkv \ -filter_complex "[0:v:0][0:s:0]overlay=format=auto:shortest=1[v]" \ -map "[v]" -map 0:a:0 \ -c:v libx265 -crf 18 -preset medium \ -c:a copy \ Yellowjackets.S02E08.hardsub.mkv : The whispered dialogue between Shauna and the dead Jackie needs subtitles – this burn-in saves you from constantly toggling. 6. HDR → SDR Tone Mapping (For Projectors) If your projector is Rec.709 only, tonemap the HDR stream:
ffmpeg -i Yellowjackets.S02E08.mkv \ -vf "tonemap=hable:desat=0,zoning=1" \ -c:v libx264 -crf 19 -preset slow \ -c:a copy \ Yellowjackets.S02E08.SDR.mp4 The hable tone mapper preserves the firelight glow during the hunt scene. desat=0 keeps blood reds intact. Want to study the symbol carved into the tree? Extract every 10th frame:
for f in Yellowjackets.S02E*.mkv; do ffmpeg -i "$f" -c:v libx265 -crf 18 -preset medium \ -c:a libopus -b:a 192k -c:s copy \ "hevc_$f%.mkv.mkv" done After encoding, verify integrity:
ffmpeg -i Yellowjackets.S02E08.mkv -vf "fps=1/10,drawtext=text='%pts\:hms':x=10:y=10:fontsize=24:fontcolor=white" frames/frame%04d.png Or grab one exact frame (the card reveal):