我正试图把字幕硬编码成一个新视频。原始视频包含一个字幕流,即,总共有vide、音频和字幕(以及其他流):
...
Stream #0:0(eng): Video: h264 (High 10), yuv420p10le(progressive), 1280x720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 4534142.86 tbc (default)
Stream #0:1(jpn): Audio: aac (HE-AAC), 48000 Hz, stereo, fltp
Metadata:
title : 2.0 AAC
Stream #0:2(eng): Subtitle: ass (default)
Metadata:
title : FFF
Stream #0:3: Attachment: ttf
Metadata:
filename : DFKanTeiRyu-XB.ttf
mimetype : application/x-truetype-font
...我使用了以下命令
ffmpeg -i input.mkv -c:v libx264 -c:a libmp3lame -c:s mov_text -map 0:0 -map 0:1 -map 0:2 output.mp4它创建了一个输出文件,但字幕没有硬编码(因此没有显示/识别愚蠢的电视机)。
如何将字幕转换成视频?
发布于 2020-07-16 07:30:02
这样做的方法是先提取屁股字幕:
ffmpeg -i input.mkv -c:s copy subtitle.ass然后将它们“烧掉”到视频中,就像这里解释的那样:
ffmpeg -i video.avi -vf "ass=subtitle.ass" out.avihttps://unix.stackexchange.com/questions/598441
复制相似问题