VDPAU - Video Decode and Presentation API for Unix
来源:互联网 发布:网络摄像头数据传输 编辑:程序博客网 时间:2024/06/05 11:59
I'm pleased to announce a new video API for Unix and Unix-like platforms, and a technology preview implementation of this API from NVIDIA.
The API is called VDPAU (Video Decode and Presentation API for Unix). It provides a large subset of PureVideo HD functionality for NVIDIA Linux, Solaris, and FreeBSD users.
The current API documentation is here: ftp://download.nvidia.com/XFree86/vd...tml/index.html
Some highlights of VDPAU:
Note that VDPAU does not address content protection.
Some highlights/limitations of NVIDIA's current implementation:
The VDPAU support in the NVIDIA 180.xx release series is a preview. We are aware of cases of visual corruption and in some cases GPU hangs. We will be working on these issues over the next several NVIDIA driver releases. While NVIDIA's VDPAU implementation is not ready for end user use yet, it should be far enough along that interested application developers can begin working with it.
Various applications, such as ffmpeg, MPlayer, MythTV, xine, ... now support VDPAU, at least in some recent SVN versions.
NVIDIA originally developed patches for ffmpeg and MPlayer to demonstrate VDPAU. However, official ffmpeg and MPlayer SVN now include VDPAU support; we recommend that users use this instead of the NVIDIA patches. For posterity, the NVIDIA patches are available at ftp://download.nvidia.com/XFree86/vdpau/.
If other hardware vendors are interested, they are welcome to also provide implementations of VDPAU. The VDPAU API was designed to allow a vendor backend to be selected at run time.
As of driver release 180.22, the current list of supported GPUs is maintained in the README file distributed with the driver.
The API is called VDPAU (Video Decode and Presentation API for Unix). It provides a large subset of PureVideo HD functionality for NVIDIA Linux, Solaris, and FreeBSD users.
The current API documentation is here: ftp://download.nvidia.com/XFree86/vd...tml/index.html
Some highlights of VDPAU:
- Defines an API for GPU-accelerated decode of MPEG-1, MPEG-2, H.264, and VC-1 bitstreams.
- Defines an API for post-processing of decoded video, including temporal and spatial deinterlacing, inverse telecine, and noise reduction.
- Defines an API for timestamp-based presentation of final video frames.
- Defines an API for compositing sub-picture, on-screen display, and other UI elements.
Note that VDPAU does not address content protection.
Some highlights/limitations of NVIDIA's current implementation:
- Supported on NVIDIA GPUs with the NVIDIA second generation video processors or later (as of driver version 180.22, see the driver's README file for a list of supported GPUs).
- Currently, only one video stream can be decoded at a time; we hope to lift this restriction eventually.
- Available in 180.xx and later NVIDIA driver releases
The VDPAU support in the NVIDIA 180.xx release series is a preview. We are aware of cases of visual corruption and in some cases GPU hangs. We will be working on these issues over the next several NVIDIA driver releases. While NVIDIA's VDPAU implementation is not ready for end user use yet, it should be far enough along that interested application developers can begin working with it.
Various applications, such as ffmpeg, MPlayer, MythTV, xine, ... now support VDPAU, at least in some recent SVN versions.
NVIDIA originally developed patches for ffmpeg and MPlayer to demonstrate VDPAU. However, official ffmpeg and MPlayer SVN now include VDPAU support; we recommend that users use this instead of the NVIDIA patches. For posterity, the NVIDIA patches are available at ftp://download.nvidia.com/XFree86/vdpau/.
If other hardware vendors are interested, they are welcome to also provide implementations of VDPAU. The VDPAU API was designed to allow a vendor backend to be selected at run time.
As of driver release 180.22, the current list of supported GPUs is maintained in the README file distributed with the driver.
- VDPAU - Video Decode and Presentation API for Unix
- HTML5 Video Events and API
- VDPAU
- Reading and writing images and video API
- HTML5 实战之 Video Events and API
- HTML5 Video Events and API(工具)
- Video for Linux 2.0 版API参考手册
- Video for Linux 2.0 版API参考手册
- Video for Linux Two API Specification
- Deep Learning for Video Classification and Captioning
- For your presentation
- My Presentation For Emacs
- ASP.NET MVC Code and Slides for Best of Mix 09 Presentation
- [Seminar Presentation] DAC: Generic and Automatic Address Configuration for Data Center (2014/10/24)
- [Seminar Presentation] DCell: A Scalable and Fault-Tolerant Network Structure for Data Centers
- Windows, Unix and ANSI C API Comparison
- create encode function and decode function for using
- Video Decode Acceleration Framework Reference
- base64编码原理与实现
- Flex模块化的一种思路
- 完全备份,差异备份,增量备份
- MINA研究-源代码
- 写了1个相当猥琐的小程序,··能把自己的照片贴在MM胸部,YY专用。
- VDPAU - Video Decode and Presentation API for Unix
- VC6与Office2007冲突解决方案之微软官方+实际解决by xmagicx
- 做人做项目
- linux2.4
- 大型网站架构不得不考虑的10个问题
- OpenSSL 使用指南
- C# 中的委托和事件详解
- 移动代理服务器规范
- MyEclipse 显示 行号