bash
ffmpeg -i input_video.mp4 -i input_subtitles.ass -c:s mov_text -c:v copy -map 0:v -map 0:a -map 1:s output_video.mp4
参数说明:
-i input_video.mp4
指定输入视频文件。
-i input_subtitles.ass
指定输入的字幕文件。
-c:s mov_text
指定字幕编码器为mov_text(MP4容器格式)。
-c:v copy
指定视频流不做编码,直接复制。
-map 0:v
将输入文件的视频流映射到输出。
-map 0:a
将输入文件的音频流映射到输出。
-map 1:s
将字幕文件的字幕流映射到输出。
output_video.mp4
是输出文件的名称。
ffmpeg可以从其官网下载并安装:Download FFmpeg