【发布时间】:2020-04-21 19:46:37
【问题描述】:
我想从视频中剪下一段并在该段中刻录字幕。
我可以分 3 步完成:
剪辑视频
ffmpeg -ss 25:00 -to 26:00 -i vid.mp4 -c copy out.mp4剪掉字幕
ffmpeg -i sub.srt -ss 25:00 -to 26:00 out.srt在视频片段中刻录字幕
ffmpeg -i out.mp4 -vf subtitles=out.srt -c:a copy -y final.mp4
但我想在单个 ffmpeg 命令中执行此操作。
如果我这样做ffmpeg -ss 25:00 -to 26:00 -i vid.mp4 -vf subtitles=sub.srt -c:a copy -y final.mp4
视频被剪切,但没有刻录字幕。
这很快。
如果我这样做ffmpeg -i vid.mp4 -ss 25:00 -to 26:00 -vf subtitles=sub.srt -c:a copy -y final.mp4
视频被剪切,字幕正确刻录,但开始编写final.mp4有延迟。
我认为 ffmpeg 从一开始就处理 vid.mp4 直到它达到-ss 时间(并放弃那部分)
然后继续处理并写入final.mp4
有没有办法在单个 ffmpeg 命令中快速完成此操作?
就像 ffmpeg 直接转到-ss 时间并剪切、处理、刻录字幕。
谢谢
【问题讨论】: