2009-04-29 56 views
1

我正在构建一个Flash视频网站(as3),其中包含充当过渡节的大型视频。视频不会缩放;为了适应大屏幕用户,我们计划播放高清视频,并仅向用户显示帧的中心(取决于他们的屏幕尺寸)。也就是说,将有一个大约1024x768的中心区域,我们假设所有用户都能够查看以及大部分信息将驻留在哪里,但是我们希望具有大屏幕的用户能够查看所有信息以及它周围的整个场景。FLV播放 - 缩放和平滑与高分辨率?

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

非常感谢!

回答

0

最终,我们需要播放1680 x 1050的视频,这对于我们的大多数观众的电脑来说本机播放过高。我们最终做的是使用On2的VP6-S编解码器的720p预设对视频进行高清编码,并按照所需的分辨率进行缩放。质量超过了可接受的程度,即使在整个视频可见的情况下(即对于屏幕较小的用户而言,视频居中,不缩放至其屏幕大小,因此他们只看到视频的一小部分)。

无论如何,我们的情况相当不寻常,但希望这些信息能够帮助其他人。

0

我认为这取决于您的客户想要的是 - 他们的目标受众是拥有更多现代计算机的人的类型吗?然后去HD。如果客户希望网站能够覆盖最广泛的市场,那么就要扩大规模,但要理解您会失去质量。我也建议实施带宽检测:http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html,虽然我想这不是重放方面的东西。

+0

是啊......我绝对更关心质量,但如果客户无法处理回放高清(丢帧,跳过等),质量将受到影响。最终,这里的问题与性能相关:与HD播放相比,缩放和平滑处理器的标准清晰度更少吗? – justinbach 2009-04-29 17:44:21

0

从我经历过的平滑缩小尺寸视频(因此它仍然会保持一些质量)在cpu上的重要性远远超过只播放高清质量的电影。另外,如果我没有记错,我认为缩放50%> 100%或25%> 100%的东西比缩放52% - > 100%的东西“更容易”(即,如果它被2等分或4等),但回放原始大小仍然比缩放处理更少(并且看起来更好)。

0

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

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