给视频添加字幕轨(FFmpeg 命令行)
把 SRT 字幕文件合并进 MP4 作为可选字幕轨,不重新编码、不破坏画质。
运行 ffmpeg -i movie.mp4 -i subs.srt -map 0 -map 1 -c copy -c:s mov_text movie-sub.mp4 即可添加软字幕轨。
01命令
命令
$ ffmpeg -i movie.mp4 -i subs.srt -map 0 -map 1 -c copy -c:s mov_text movie-sub.mp402作用说明
该命令中 -c copy 原样复制视频和音频,只把 SRT 文本转换成 MP4 容器支持的 mov_text 字幕格式,几秒钟即可完成。字幕是可选的:VLC、"电影和电视"等播放器都会在菜单里提供字幕开关。如果想让字幕永久烧录在画面上、任何播放器都可见,请改用同一 wiki 页面中的 subtitles 滤镜方法。
03风险
!注意: 命令会生成新文件,确认字幕显示正常后再删除原文件。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- How to add/burn subtitles to a video依据: Shows adding soft subtitles with -c copy -c:s mov_text for MP4 containers and the subtitles filter for permanently burned-in text.
最后验证: 2026-09-18 · 分类: 媒体