抱歉,大家好,我是这个网站的新手,也是 ffmpeg 的新手。我使用 ffmpeg 通过从文件中获取输入来连接视频,如下所示。
錯誤.txt
file VID_20191031_030050.mp4
inpoint 2222
outpoint 2233
file VID_20191031_030050.mp4
inpoint 2350
outpoint 2364
我正在使用以下命令连接多个剪辑,这些剪辑的入点和出点都是从单个文件中读取的(錯誤.txt)我正在将输出写入VID_20191031_030050_错误.mp4。
ffmpeg -f concat -i mistakes.txt VID_20191031_030050_mistakes.mp4
基本上,我有体育视频,我想在一个片段中看到我的错误。我还想在屏幕上显示一个文本,其中包含该特定错误的详细信息。现在假设我想在屏幕的右下角显示文件的名称,即错误。有没有一种有效的方法可以做到这一点。
我已经浏览过此链接(FFmpeg 可以同时进行 concat 和 drawtext 吗?),但我无法将其映射到我的问题,因为我对 ffmpeg 还不熟悉。
PS 我正在使用 python3 来自动编辑我的体育剪辑。
答案1
这是一个先有鸡还是先有蛋的问题:一旦使用concat
输入格式,“真实”当前文件的名称就不再可供图像处理引擎访问 - 它只知道“mistakes.txt”。
你可以
- 要么在原始剪辑上绘图,然后将它们连接起来而无需重新编码(这几乎与一次性完成一样快)
- 或者在连接的文件上绘制合适的时间轴。一个好方法是创建一个字幕从您的入点和出点中提取文件并使用
subtitles
过滤器进行渲染。