ffmpeg:subtitles:add_subtitles_to_mp4_vs_mkv
This is an old revision of the document!
Table of Contents
ffmpeg - Subtitles - Add subtitles to MP4 vs MKV
Different syntax is used for MP4 vs MKV.
- In both cases you must specify video and audio codec, or just copy stream if you just want to add subtitle.
MP4
ffmpeg -i input.mp4 -f srt -i input.srt \ -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy \ -c:s mov_text output.mp4
MKV
ffmpeg -i input.mp4 -f srt -i input.srt \ -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy \ -c:s srt output.mkv
NOTE: If mapping is not used, then adding additional subtitles would overwrite the existing ones.
To add language metadata (insert before output file) “-metadata:s:s:0 language=eng”
References
ffmpeg/subtitles/add_subtitles_to_mp4_vs_mkv.1735597491.txt.gz · Last modified: 2024/12/30 22:24 by peter