![ffmpeg 为每一帧生成带字幕的文本文件](https://linux22.com/image/1609543/ffmpeg%20%E4%B8%BA%E6%AF%8F%E4%B8%80%E5%B8%A7%E7%94%9F%E6%88%90%E5%B8%A6%E5%AD%97%E5%B9%95%E7%9A%84%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6.png)
我正在刻录字幕和提取帧,我想为每个包含字幕的提取帧生成带有字幕的文本文件,所有这些都在 ffmpeg 中完成(或者可能修改源代码)。
我的第一个尝试是编写一个脚本,该脚本通过使用基于提取的帧号和提取的帧速率的公式检索时间并在字幕文件中查找相应的时间,将帧号映射到字幕。不幸的是,这并不能提供 100% 的准确性,所以现在我正在寻找在 ffmpeg 中直接执行此操作的方法。
我看了一下源代码,它相对复杂,我找不到办法捕捉我知道正在提取带有字幕的帧的时刻。
是否可以在不接触源代码的情况下在 ffmpeg 中实现此目的?否则,有人可以帮我找出源代码的相关部分吗?
谢谢