ffmpeg -itsoffset -2.5 -i midv912engsub.srt -c copy shifted.srt (Shifts subs 2.5 seconds earlier – adjust sign as needed.)
ffmpeg -i midv912engsub.mkv -vf "subtitles=midv912engsub.srt" -c:a copy output_hardsub.mp4 If subtitles are internal: midv912engsub convert015856 min
ffmpeg -i midv912engsub.mkv -c:v libx264 -c:a aac -c:s mov_text output.mp4 If subtitles are image‑based (PGS), burn them in or use MKV as container. ffmpeg -itsoffset -2
ffmpeg -i midv912engsub.mkv -vf "subtitles=midv912engsub.mkv:si=0" -c:a copy output_hardsub.mp4 Preserve subtitles as selectable track (MP4/MKV): midv912engsub convert015856 min