对于 MP4 我使用了此命令
ffmpeg -i INPUT.mp4 -vf ass=SUBS.ass -c:v libx264 -preset ultrafast -crf 22 -c:a copy OUTPUT.mp4
但是 WebM 格式存在一些问题,我尝试使用此命令,但没有帮助
ffmpeg -i INPUT.mp4 -vf ass=SUBS.ass -c:v vp9 -crt 22 -c:a copy OUTPUT.mp4
答案1
发生错误。类似这样的情况:
[webm @ 0x5] WebM 仅支持 VP8 或 VP9 或 AV1 视频、Vorbis 或 Opus 音频和 WebVTT 字幕。
按他们要求的做:
ffmpeg -i in.mp4 -map 0 -c:v libvpx-vp9 -crf 18 -b:v 0 -c:a libopus -b:a 213k -ac 2 -c:s webvtt -y out.webm
用您的选项替换。
[更新] 为了提高速度,最好使用 MKV。最快的方法:
ffmpeg -i in.mp4 -i subs.ass -map 0 -map 1 -c copy out.mkv
或 MP4:
ffempg -i in.mp4 -i subs.ass -map 0 -map 1 -c copy -c:s mov_text out.mp4