我有一个 .mp4 文件,当前尺寸为 830x1100(这是一个截屏视频),我需要将其缩小到 114x150。我已经尝试了几个小时的 ffmpeg 设置,但结果并不好看、清晰。原始文件看起来不错,我不明白为什么缩小尺寸后看起来这么模糊。
不幸的是我无法分享该视频,因为它包含尚未发布的软件的演练。
答案1
考虑到源的大小,114x150 非常小,我不确定是否有任何缩放方法可以为您提供满意的结果。话虽如此,您可以-sws_flags
在 ffmpeg 中尝试该选项。
ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output
这只是一个例子:我并不是说 lanczos 是你的最佳选择。默认值是bicubic
。查看完整列表ffmpeg -h full
。
还要记住提供足够高的质量,以免压缩伪影干扰。请参阅FFmpeg 和 x264 编码指南举些例子。
另一个选择(尽管可能不是一个很好的建议)是尝试unsharp
过滤器。
答案2
最肮脏的 DSP 技巧之一是缓慢地扩大最终结果然后缩小最终结果。
第一步称为“增量上采样”。他们似乎在大学水平的 Photoshop 中教授它(?)参见http://library.albany.edu/imc/pdf/upsampling.pdf
第二步是调整为原始输出的大小。