英特尔嵌入式媒体和显卡驱动程序(英特尔常见问题解答)

视频解码和视频编码

1.  为什么翻转总是对性能造成影响?

 

当前的芯片组设计和操作系统本身(例如:Windows* XP)均不对硬件翻转提供自身支持。要在显示器中翻转,驱动程序必须重新渲染帧缓冲区以显示翻转;这要求对每一个要显示的帧都使用 2D 和 3D 引擎。这会导致与翻转相关的过热和限制现象。为获得最佳性能,以本地方向使用显示器。

 

2.  视频层次和配置式之间的主要区别是什么?

 

配置式定义诸如压缩算法和色度格式等功能;而层次则定义诸如最大和典型比特率以及最大帧大小等数量性能。

 

3.  可以使用哪些基于 Windows* 的应用程序来获取关于视频文件的关键信息(如比特率、编码解码器、以及英特尔® 系统控制器中枢 US15W 芯片组上的硬件加速是否打开等)?

 

使用商业供应的媒体分析器以获取比特率和编解码器信息。它们大多数具有此功能。媒体播放器提供关于硬件加速是否打开的信息。

 

CyberLink 的 PowerDVD* 是一个媒体播放器,它通常使用英特尔® 嵌入式媒体和显卡驱动程序(英特尔® EMGD)支持的芯片组/处理器的硬件加速为高分辨率视频内容解码。有关支持的 PowerDVD 版本的详细信息,请参阅相应平台的用户指南。

 

4.  1080i 和 1080p 高清视频格式的区别是什么?其中哪个格式的视频输出质量更高?

 

两个格式均为每帧 1080 行。1080p 生成比 1080i 质量更高的图像,因为 1080i 内容以隔行(“i”)扫描捕捉,而 1080p 则以逐行(“p”)扫描捕捉。英特尔 EMGD 能对这两种视频类型进行解码。

 

5.  英特尔 EMGD 是否支持用于显卡和 H.264 视频内容的、经硬件加速的 Adobe Flash* ?

 

对于英特尔系统控制器中枢 US15W 芯片组和英特尔® 凌动处理器 E6xx 系列,英特尔 EMGD 支持 F14* Firefox* 3.6 上的 Adobe Flash 10.1 和带 Chromium* V11 的 MeeGo* 1.2。推荐使用带 Chromium V11 的 MeeGo 1.2 进行硬件加速。您需要将 MeeGo 1.2 捆绑的 Chromium V12 降级为 V11,因为此发行版中的 Chromium 12 上的 Adobe Flash 没有硬件加速支持。

 

6.  对视频播放器而言,英特尔 EMGD 支持的硬件加速的两个最常见的进入点是什么?

 

运动补偿 (MC) 和可变长度解码 (VLD)。

 

7.   英特尔 EMGD 支持多少重叠层?

 

对于英特尔系统控制器中枢 US15W 芯片组和英特尔凌动处理器 E6xx 系列,两个重叠层均受英特尔 EMGD 支持。但是,此支持取决于驱动程序支持的操作系统。对 Windows 7 不支持重叠。

 

8.  对有兴趣将英特尔 EMGD 驱动程序直接运用到生产中的客户,他们是否需要对视频过滤器做些什么?

 

视频过滤器是视频编码器和播放器的一个方面。关于编码器和播放器,客户需要向其选定的编码器和媒体播放器的供应商联系以获取生产许可。

 

9.  当前有哪些视频播放器在使用英特尔 EMGD 的硬件加速?

 

对于英特尔系统控制器中枢 US15W 芯片组和英特尔凌动处理器 E6xx 系列,下表包含按操作系统组织的受支持媒体播放器列表和由英特尔 EMGD 进行硬件加速的视频编解码器。

OS 播放器和编码器组合 标准 入口点
Linux* 具备 VAAPI 0.31 支持的 GStreamer 和 MI-X 插件 MPEG4-/VC- 1/H.264/VMV9 VLD
Linux MPlayer 和 FFmpeg 编解码器 [10] MPEG-4/VC- 1/H.264/VMV9/MPEG-2 VLD
Windows* XP PowerDVD* Ultra 8.0 和编解码器版本修补程序 3204 H.264/ MPEG-2  VLD
Windows XP Windows Media Player* 11 和 VC-1 编码器 VC-1/WMV9 MC
Windows* 7 PowerDVD 8.0 和编解码器版本修补程序 3204 H.264/MPEG-2/VC-1/WMV9 VLD
Windows 7 Windows Media Player 12 H.264/MPEG-2 VLD
Windows 7 Windows Media Player 12 VC-1/WMV9 MC

10.  英特尔 EMGD 是否支持 VDPAU 或 LibVA?

 

英特尔 EMGD 不支持 VDPAU。VDPAU 即面向 UNIX 的视频解码及呈现 API。VDPAU 是一个开放源代码库,API 最初由 NVIDIA 设计以提供一个支持硬件加速视频解码的接口。

 

英特尔 EMGD 支持视频加速 (VAAPI);VAAPI 是 VDPAU 的英特尔对等技术,用以支持加速视频解码。对 VAAPI 的支持已与众多流行的媒体播放器整合,包括 MPlayer、RealPlayer*、VideoLAN 以及其他更多的此类应用。

 

英特尔 EMGD 继续提供对新版本 VAAPI 的支持,允许采用集成 GPU 内核的嵌入式芯片组向 Linux 英特尔 EMGD 用户展现增强的视频解码和呈现功能。

 

LibVA 是 VAAPI 接口的唯一实现;英特尔对其支持。要了解关于 VAAPI 的更多信息,请访问此处的 VAAPI 维基页面: http://www.freedesktop.org/wiki/Software/vaapi

 

澄清要点: VDPAU 接口和 VAAPI 接口的通用性使它们成为一项跨供应商标准。

 

11.  英特尔 EMGD 是否在 Windows 上支持经硬件加速的视频编码?

 

是的,Windows 7 和 Windows Embedded Standard 7 支持通过英特尔® 媒体软件开发套件(英特尔® 媒体 SDK)框架进行视频编解码加速。此功能仅在英特尔凌动处理器 E6xx 系列上提供。请参阅用户指南以了解详细信息。

 

英特尔® 嵌入式显卡驱动程序和 EMGD 常见问题解答