我正在使用流动播放器来显示具有各种显示宽高比和像素长宽比的视频。 显示播放器的HTML元素的大小为640x320,即宽高比为16:9。
我的第一个问题是:流动播放器是否尊重源视频容器(例如MP4容器)中的DAR(显示宽高比)和/或PAR(像素长宽比)元数据?快速测试表明这是不的情况,只使用视频帧的宽度和高度,忽略了DAR和PAR。这是真的?我搜索过各种论坛/网页,但未能找到明确的答案。
作为一个例子:我有一个帧大小为480x360(4:3 AR)的视频,PAR值为104:59(1.76),DAR为416:177(2.35)。因此,我希望这个视频在流动播放器中显示为电影放映机(宽高比为2.35),在顶部和底部添加黑条(信箱)。但是,流媒体播放器将其显示为4:3视频,仅考虑输入视频的帧大小。我也尝试将剪辑选项'scale'更改为不同的值,但这也无济于事。
有人可以确认或否认吗?如果这是真的,那么你们通常会在这种情况下做些什么,即比平常宽高比?您是否只需重新编码视频并相应地更改帧大小以保持宽高比?
此致 克里斯
答案 0 :(得分:2)
您似乎在流动作者论坛上得到了答案。为了将来的访问者,relevant thread:
未考虑DAR(显示宽高比)和PAR(像素长宽比)?
...
Flash不考虑PAR(也称为SAR,样本纵横比),因此也不考虑DAR。只有宽度和高度。
听起来你的代码转换为1:1的宽高比。