2016-10-13 00:16:48 点击量:13 标签: 收藏本文
针对移动的 Adobe Flash Player 10.1 可以对桌面上 Flash Player 支持的每个视频编解码器进行解码:Sorenson 视频、On2 VP6 和 H.264,但利用内建的硬件加速只能对 H.264 进行解码。On2 VP6 和 Sorenson 使用一个纯软件途径。
H.264 目前已成为中端和高端移动设备上的实际视频标准,并且大多数设备采用针对 H.264 视频解码加速、基于硬件的解决方案。这可以确保更高的质量和更低的电耗。
H.264 是一个采用几项复杂编码技术的复杂标准。为了简化对任何设备的标准支持,profile 和 level 参数定义了编解码器使用的编码技术和设置的子集:
虽然只有高端设备能对大多数配置文件和级别加速,每个带有一般硬件加速的设备可以对基线配置文件编码的 H.264 视频进行解码。因此,常见的最佳做法是使用基线配置文件对移动内容进行编码,它实际上原本是针对低电耗和低解码设计的。
您还必须考虑到一点,硬件解码器无法解码任意分辨率。因此,还必须针对一个安全的分辨率。记住,加速分辨率列表可能因设备而异。使用表 1 中的分辨率,您可以在性能和细节之间找到一个良好的平衡点,并为硬件加速提供出色支持。
表 1.H.264 编码视频的推荐分辨率
| 4:3 | 16:9 |
|---|---|
| 640x480 | 480x360 |
| 512x384 | 512x288 |
| 480x360 | 480x272 |
注意:此表中的每个分辨率都是 16 的倍数,这是实现最大压缩效率的一个重要的最佳做法。
移动视频带有一组不可忽视的特定限制。前面我提到要遵循级别、配置文件和分辨率限制,以确保合理的硬件加速。
您还必须针对比特率,可以使用移动连接消耗它。这种情况下,动态流会有所帮助,为当前连接速度提供最合适的比特率,但必须在分辨率和比特率之间找到一个最佳组合,在任何条件下最大化用户体验。
以下是我推荐的 Adobe Media Encoder CS5 设置,它针对支持 Flash Player 10.1 的一般移动设备:
对于最终编码,启用“使用最高质量”复选框。
http://www.adobe.com/cn/devnet/devices/articles/mobile_video_encoding1.html
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室