szdosar
2023-10-14 05:16:25 +08:00
手搓,用 ffmpeg 将视频文件 av.mp4 和字幕文件 av.vtt 合并,
并设置字幕的语言为 zh-Hans (简体中文),
用以下指令:
ffmpeg -i av.mp4 -i av.vtt -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=zh-Hans output.mp4
解释:
-i av.mp4:指定视频输入文件为 av.mp4 。
-i av.vtt:指定字幕输入文件为 av.vtt 。
-c:v copy:复制视频流,不进行重新编码。
-c:a copy:复制音频流,不进行重新编码。
-c:s mov_text:指定字幕流的编码为 mov_text ,这是 MP4 容器中的字幕格式。
-metadata:s:s:0 language=zh-Hans:为字幕流设置语言元数据为简体中文。
output.mp4:指定输出文件名为 output.mp4 。
前提是你已经安装了 ffmpeg ,并且所有的输入文件都在当前目录下,或者你提供了正确的路径。