用FFmpeg提取视频中的字幕
广告
                        {{v.name}}
先查看视频文件的详细信息,确认字幕流的数量、格式和语言等信息,代码如下
$ ffmpeg -i input_video.mp4在输出信息中,注意寻找以 Stream 开头的行,特别是那些标有 Subtitle 的流
提取第一个字幕流(通常索引为 0),代码如下
$ ffmpeg -i input.mkv -map 0:s:0 subtitle.srt提取第二个字幕流(例如是 ASS 格式),代码如下
$ ffmpeg -i input.mkv -map 0:s:1 subtitle.ass提取特定索引的流,代码如下
$ ffmpeg -i input.mkv -map 0:3 sub.srt一次性全部提取多个字幕流,代码如下
$ ffmpeg -i input.mkv -map 0:s:0 -c:s copy sub1.srt -map 0:s:1 -c:s copy sub2.ass转换字幕格式,代码如下
$ ffmpeg -i input.srt output.ass