跳转到主要内容

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.tar.gz (79.0 MB 查看哈希)

上传时间 源代码

构建的分发

PyNvVideoCodec-1.0.2-cp310-cp310-win_amd64.whl (4.5 MB 查看哈希)

上传时间 CPython 3.10 Windows x86-64

PyNvVideoCodec-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.8 MB 查看哈希)

上传时间 CPython 3.10 manylinux: glibc 2.17+ x86-64

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面