首页 > 解决方案 > ffmpeg 自动重新缩放。如何在不必为“force_original_aspect_ratio”提供高度的情况下防止它?

问题描述

我正在使用 ffmpeg 截取视频文件的屏幕截图。似乎有些视频文件最终看起来被压扁了,因为 ffmpeg 出于某种原因自动重新缩放它们。我正在使用 python 包来执行此操作,而不是 CLI 工具。我使用的唯一选项是指定要捕获的时间戳和静默输出。我正在尝试无损拍摄。我不知道为什么它会自动调整大小。我尝试使用该force_original_aspect_ratio选项并将其设置为,-1但如果不指定高度它就不起作用。有什么方法可以防止这种情况发生而无需提供高度?我可以为我的脚本做到这一点,但似乎没有必要。它应该保持原样。

编辑:顺便说一句,视频是 720x480。奇怪的是,视频和屏幕截图上的元数据都是 720x480。但是我将它们排成一行,视频显然更宽。VLC 截图就好了。有人告诉我 ffmpeg 只是 SD 文件有问题。我不知道。

标签: pythonffmpeg

解决方案


推荐阅读