我刚刚尝试使用 ffmpeg 过滤器 scale=320x180:force_original_aspect_ratio=disable
将 270x480 视频调整为 320x180 视频,并且它仍然保持宽高比。 force_original_aspect_ratio=disable
被忽略。
我猜问题是目标宽度大于源宽度,而目标高度较小。因为它适用于其他视频,即使没有 force_original_aspect_ratio=disable
。
生成的文件也很奇怪。它说它的尺寸是 320x180,但它的重量显然比这个小。
以下是原始视频文件和调整大小的视频文件。 https://drive.google.com/file/d/1UNXlfwpzoizhx7WOjqn44mlcbQgacOHS/view?usp=sharing
这是我的命令:
ffmpeg -i 480P_600K_107047752.mp4 -force_key_frames 00:00:03.000 -filter_complex [0:v]scale=320x180:force_original_aspect_ratio=disable,fps=30[vid];[vid]
最佳答案
将第一个过滤器链修改为
scale=320x180,setsar=1,fps=30
关于如果目标分辨率大于源,ffmpeg 缩放不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47917651/