Linux 下的显卡硬解码混战 (original) (raw)

[撰文/guest]

Windows 下有 DXVA,符合规范的解码器能够利用显卡的运算能力进行视频的部分甚至全部解码工作。现在 ATI 的 UVD2 和 NVIDIA 的 PureVideoHD 已经趋于成熟了。Intel 的 ClearVideo 也在进步中。总之使用 Windows 的用户可以尽情享受新型显卡带来的好处。但是 Linux 下的用户就惨了,Linux 下最常用的视频输出就是 xv,能够提供快速的显示,但是对于 UVD2 和 PureVideoHD 的新特性是没有对应的使用方法的。有能力使用显卡进行部分解码的东东是 XvMC。问题是这个东东设计的时候只考虑了 Mpeg2 的完全硬解码。对于 H264,VC1 没有部分对应的解码方法,因此无法对 H264 和 VC1 进行完全硬解码。使用起来也不方便。估计很多的 mplayer 使用者没有指定过 -vo xvmc -vc ffmpeg12mc 来看 mpeg 吧。针对这种情况,多种的解决方案也相应提出来,可是还没有哪个已经成气候。结果就是...现在的 Linux 的显卡硬解码方案是群雄混战……

因为内容都是提供 Linux 下的显卡解码 API,所以下面仅给出链接。

这些消息说明了厂商对 Linux 开发的逐渐重视。但是现在确实是一场大混战...Linux 界尤为明显的一个规律就是优胜劣汰。好东东写出来 N 年后也有人用,糟糕的昙花一现...不知这场大战最终会是个什么结果...但是对于 Linux 用户来说,体验是大大增强了。

# Edit on GitHub

Read More:

Favorites