PyNvVideoCodec是NVIDIA基于Python的视频编解码库,用于在NVIDIA GPU上实现硬件加速的视频编码和解码。
项目描述
PyNvVideoCodec
PyNvVideoCodec是NVIDIA的基于Python的视频编解码库,用于在NVIDIA GPU上实现硬件加速的视频编码和解码。PyNvVideoCodec是VPF(视频处理框架)的后继者。
该库在MIT许可证下分发,并由NVIDIA官方支持。PyNvVideoCodec库内部使用视频编解码SDK的核心C/C++视频编码和解码API,并在此基础上提供易于使用的Python API。该库提供的编码和解码性能接近视频编解码SDK。
功能
当前PyNvVideoCodec版本支持以下功能
- 编解码器:H.264,HEVC,AV1。
- 表面格式:NV12(8位),YUV 4:2:0(10位),YUV 4:4:4(8位和10位)
- 视频容器格式:MP4,AVI和MKV
- 支持DLPack以促进与流行的DL框架(如PyTorch和TensorRT)的数据交换。
- 支持CUDA Array Interface以促进与NVIDIA的CV-CUDA库的数据交换。
- 支持CUDA流以优化吞吐量。
- 包含演示API使用的Python示例应用程序。
分发
PyNvVideoCodec 库以两种格式分发:通过 PyPI 的二进制分发和通过 NVIDIA NGC 的源代码分发。在两种情况下,都可以使用单个 pip 安装命令来安装库及其依赖项。
PyPI 上的此软件包包含 PyNvVideoCodec 库的 Python WHL。要安装此库,请打开壳提示,并运行以下命令。
$ pip install PyNvVideoCodec
示例应用程序和文档
- 包含演示 PyNvVideoCodec API 和文档的示例应用程序的软件包可以从 NVIDIA NGC 下载。
- 为了方便起见,文档也可在 PyNvVideoCodec 在线文档 中在线访问。
项目详情
关闭
哈希 为 PyNvVideoCodec-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da8ec7c2aaee5c634fb0c2451042c32cc58728c1b46b81e07c0e78ca235a4ef0 |
|
MD5 | 613c165ba7701a15c31bf10f3109d417 |
|
BLAKE2b-256 | 4af7fea9d1edabf8eb29959742d5d80158ffa36c8de1c8ba4a2bce4b7881faad |