使用 ffmpeg 更改字幕格式

使用 ffmpeg 更改字幕格式

例如,我怎样才能将电影的字幕格式更改为 .srt?

我有一些电影(声音、视频和嵌入字幕)。我只想将字幕更改为 .srt,其他内容保持不变。如果有比使用 ffmpeg 更好的方法,那么我也可以接受。

当前状态

音频编解码器:x,视频编解码器:y,字幕格式:z

期望状态

音频编解码器:x,视频编解码器:y,字幕格式:.srt

答案1

FFmpeg 有一个 SubRip 编码器,因此

ffmpeg -i input.mkv -c copy -c:s srt out.mkv

答案2

假设“z”是一种受支持的格式,那么像这样简单的操作就可以起作用:

ffmpeg -i input.z output.srt

列出您的编解码器 ffmpeg-编解码器确保您的“z”类型受到支持。

答案3

您可以尝试使用一个名为 Avidemux 的简单工具来转换字幕。我以前用过,效果很好。了解更多这里

相关内容