Skip to content
Develon edited this page Oct 9, 2020 · 5 revisions

使用 FFmpeg 为视频转换字幕格式

ffmpeg -i subtitles.srt subtitles.ass

使用 FFmpeg 为视频添加字幕

内封字幕|软字幕

将字幕封装到容器中,就是所谓的字幕流,和视频流、音频流同等地位。

值得说明的是,并非所有的容器都支持字幕流,先进的 MKV 是支持的,WEBM 只支持 VTT 格式, 当然 VTT 格式 和 SRT 格式几乎一样。

将字幕封装到容器中

ffmpeg -i input.mkv -i subtitles.srt -c copy output.mkv

从容器中提取字幕流

ffmpeg -i input.mkv output.srt

内嵌字幕|硬字幕

参考: https://p3terx.com/archives/add-captions-to-your-videos-with-ffmpeg.html

注意

在视频中嵌入字幕仅适用于mp4,webm和mkv视频, 其中webm容器和vtt格式字幕绑定, 不能用于其它格式.

mkv容器兼容性最好, 可以内封srt格式字幕.

Clone this wiki locally