![ffmpeg 帧速率符合无需重新编码的要求,像苹果的电影工具一样?](https://linux22.com/image/1614847/ffmpeg%20%E5%B8%A7%E9%80%9F%E7%8E%87%E7%AC%A6%E5%90%88%E6%97%A0%E9%9C%80%E9%87%8D%E6%96%B0%E7%BC%96%E7%A0%81%E7%9A%84%E8%A6%81%E6%B1%82%EF%BC%8C%E5%83%8F%E8%8B%B9%E6%9E%9C%E7%9A%84%E7%94%B5%E5%BD%B1%E5%B7%A5%E5%85%B7%E4%B8%80%E6%A0%B7%EF%BC%9F.png)
我见过类似的问题,但没有这么微妙,这么微小的变化。此外,到目前为止,我尝试过的任何方法都没有证明是可靠的,而使用电影工具一直都是可靠的(我将在下面解释)。我需要做的就是将视频的帧速率从 23.976fps 更改为 24fps。电影工具通过简单地更改文件头中的某些内容来实现这一点,因此即使对于大文件,更改也不需要创建新文件或超过一秒的时间。有没有 ffmpeg 的方法可以做到这一点?
感兴趣的朋友可以先了解一下,我正在用 quicktime mov 文件制作 dcp 文件。dcp 处理需要 24fps 素材。当我转换 23.976fps 素材并提取音频放入 opendcp(我喜欢的 dcp 制作软件)时,音频总是显示不正确的长度。如果我直接从 24fps 文件工作,就不会发生这种情况。出于这个原因,并且我过去曾使用过 cinema tools 进行这些转换(现在我不再可以使用),我只想将我的所有 23.976fps 文件都转换为 24fps,并且这样做不会使我的磁盘空间和时间消耗翻倍。
非常感谢您的回答。
答案1
好的,你想改变帧速率吗?如果你有 23.976fps 到 24fps,你必须使用过滤视频 (-vf),有些像这样
ffmpeg -i input.mp4 -vf fps=fps=24 output.mp4
如果你还有其他问题,请先输入输入文件的数据,输入
ffmpeg -i input.mp4
注意:如果您使用的是 Windows 或 Mac,请查看手册中的代码,但结构是相同的。
并根据这些日期输入您的伴侣。