📜  设置字幕语言 ffmpeg (1)

📅  最后修改于: 2023-12-03 15:41:44.257000             🧑  作者: Mango

设置字幕语言 FFmpeg

如果您希望在视频中包含字幕,那么 FFmpeg 是一个非常有用的工具。在使用 FFmpeg 转码视频文件时,您可以设置字幕语言。

FFmpeg 的字幕语言设置命令

以下是用于设置字幕语言的 FFmpeg 命令:

ffmpeg -i input_video.mp4 -i input_subtitle.srt -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=eng output.mp4
  • input_video.mp4 - 要转码的视频文件名
  • input_subtitle.srt - 包含字幕的 srt 文件。请注意,此文件必须与视频文件名称相同,并且文件扩展名必须是 .srt.
  • language=eng - 语言设置,以此示例中的英语为例
  • output.mp4 - 转码后的输出文件。
示例
ffmpeg -i video.mp4 -i subtitle.srt -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=eng output.mp4

在此示例中,video.mp4 是您要转码的视频文件名,subtitle.srt 是包含字幕的 srt 文件名。在转换过程中,FFmpeg 将使用 copy 自动检测视频和音频编解码器,并将它们复制到新文件中,而无需重新编码。该命令使用 mov_text 编解码器来处理 srt 文件。' -metadata:s:s:0 language=eng' 设定字幕语言为英语, 最后输出到名为 output.mp4 的文件中。

结论

以上就是设置 FFmpeg 字幕语言的方法。当然还有更多的选项可供使用,您可以通过查看 FFmpeg 的文档来了解更多详细信息。

参考链接