ffmpeg缩放不适用于视频

时间:2018-05-15 09:27:37

标签: video ffmpeg

我正在尝试通过FFMPEG更改视频文件的尺寸。 我想将任何视频文件转换为 480 * 360

这是我正在使用的命令......

  

ffmpeg -i oldVideo.mp4 -vf scale = 480:360 newVideo.mp4

此命令后,1280 * 720尺寸转换为640 * 360。

我还附上了视频。任何专家都需要不到一分钟的时间。有什么不对的吗 ?

您可以看到here。 (在视频中,20秒后,直接跳到1:35,休息只是处理时间)。

更新:

我从tutorial

找到了命令

1 个答案:

答案 0 :(得分:4)

每个视频都有一个 S 充足的 A 强烈 R atio。视频播放器会将视频宽度乘以此SAR以产生显示宽度。高度保持不变。因此,SAR为2的640x720视频将显示为1280x720。 1280到720的比例,即16:9被标记为 D isplay A spect R atio。

缩放滤镜在输出中保留输入的DAR,这样输出看起来不会失真。它通过调整输出的SAR来实现。解决方法是在缩放后重置SAR。

TypeInfo tagsInfo

由于DAR可能不再相同,因此输出看起来可能会失真。避免这种情况的一种方法是按比例缩放,然后用黑色填充以达到目标分辨率。

cdef TypeInfo tagsInfo