我正在使用 FFmpeg 进行一些自动化操作,并且我需要能够放大和缩小视频。所以我尝试使用比例过滤器。当我放大时没问题,但是当我缩小时,我从视频底部丢失了几个像素,我必须保留所有内容。
这是一个例子:
$ ffmpeg.exe -i video.avi -vf scale=1536:644 video_resized.avi
在这里,video.avi 是 2048x858。我尝试了很多参数、算法和标志,但似乎没有任何东西可以“修复”它。也许这是正常的,我没有正确理解缩放是如何工作的,但我需要在不丢失边缘的情况下调整大小。
提前致谢
最佳答案
我不知道你期望 ffmpeg 做什么。但是通过缩小规模,您肯定会丢失一些数据。当您尝试用更少的像素表示更多像素时。
您可以做的是通过添加 flags
来修改缩放算法。缩放选项。
文档:
关于ffmpeg - 缩放似乎裁剪了视频的边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779172/