FLV播放 - 缩放和平滑与高分辨率?

时间:2009-04-29 16:35:15

标签: flash actionscript video flv playback

我正在构建一个Flash网站(as3),其中包含大型视频,这些视频充当了各个部分的转换。视频无法扩展;为了适应拥有大型显示器的用户,我们计划播放高清视频,并仅向用户显示帧的中心(取决于他们的屏幕尺寸)。也就是说,将会有一个大约1024x768的中心区域,我们假设所有用户都能够查看大多数信息所在的位置,但我们希望大屏幕用户能够查看全部信息和周围的整个场景。

我的问题是:从性能角度来看,将视频编码为高清FLV并在不进行修改的情况下播放,或者以合理的分辨率对其进行编码然后将其缩放为高清(在飞行中?加载时间不是问题,因为所有剪辑只有几秒钟的长度并且在播放之前会完全预加载,因此瓶颈可能会出现在播放方面。

非常感谢!

4 个答案:

答案 0 :(得分:0)

我认为这取决于您的客户想要什么 - 他们的目标受众是拥有更多现代计算机的人的类型?然后去高清。如果网站的客户能够尽可能扩大到最广泛的市场,那么请继续扩大规模,但要了解您将失去质量。我还建议实施带宽检测:http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html,虽然我猜这不是回放的一面。

答案 1 :(得分:0)

从我经历的缩放较小尺寸的视频与平滑(因此它仍然保持一定的质量)在cpu上比在播放高清质量的电影时更加沉重。

另外,如果我没记错的话,我认为缩放50%> 100%或25%> 100%比“缩放”52%更“容易” - > 100%(即如果它被均匀地划分为2或4等)但是回放原始大小仍然比缩放更少(并且看起来更好)。

答案 2 :(得分:0)

为什么不为不同的屏幕尺寸加载不同的视频?

设置您的Flash影片以拉伸到窗口尺寸(使用stage.scaleMode = StageScaleMode.NO_SCALE),然后使用stage.stageWidthstage.stageHeight获取舞台大小。

答案 3 :(得分:0)

最终,我们需要播放1680 x 1050的视频,这对我们大多数观众的电脑来说都是非常高效的本地播放。我们最终做的是使用On2的VP6-S编解码器的720p预设对视频进行高清编码,并缩放到所需的分辨率。质量超出了可接受程度,大多数计算机上的播放效果都不错,即使整个视频都可见(对于屏幕较小的用户,视频居中,不缩放到屏幕尺寸,因此他们只看到视频的一小部分)。

无论如何,我们的情况非常不同寻常,但希望这些信息对未来的其他人有所帮助。