首页 > 解决方案 > 更改像素纵横比对播放没有影响

问题描述

我有一个分辨率为 480x540 的 mp4 视频,我想将其显示为 16:9 但无需重新编码。根据本指南,我尝试使用 MP4Box 设置像素纵横比 (PAR),如下所示:

http://www.komeil.com/blog/change-mp4-aspect-ratio-mp4box

但是,当使用 VLC 或 Windows Media Player 播放文件时,文件仍然无法以 16:9 的纵横比播放,因此设置 PAR 值似乎没有效果。

更改 PAR 值之前的 FFprobe 输出:

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 480x540, 286 kb/s, 30 fps, 29.97 tbr, 16k tbn, 59.94 tbc (default)

改变 PAR 值后的 FFprobe 输出:

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 480x540, 286 kb/s, SAR 2:1 DAR 16:9, 30 fps, 29.97 tbr, 16k tbn, 59.94 tbc (default)

有没有其他方法可以“强制”玩家使用容器中编码的 PAR?

标签: videovideo-processingaspect-ratiompeg-4mp4box

解决方案


推荐阅读