#codec #bindings #sdk #cuda #nvenc #cuvid

nightly sys nvidia-video-codec-sys

NVIDIA视频编解码器FFI绑定

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年6月3日

#119 in #cuda

MIT许可证

3KB
72 代码行

NVIDIA视频编解码器SDK绑定

LICENSE

它是nvidia视频编解码器SDK的一个简单绑定和安全的抽象。

构建

绑定是通过使用系统中应存在的头文件和库生成的。

默认情况下,头文件在/opt/cuda/include/opt/nvidia-video-codec/include中查找,库假定在默认路径中(并由驱动程序提供)。

可以通过设置环境变量CUDA_INCLUDE_PATHNVIDIA_VIDEO_CODEC_INCLUDE_PATH来覆盖头文件的搜索路径。

cuvid和nvenc头文件的一个便利重新打包版本可用,并且已知与绑定兼容。

待办事项

  • 简单绑定

    • cuda
    • cuvid
    • nvenc
  • 安全抽象

    • 支持cuda
    • 支持cuvid
    • 支持nvenc
  • 示例

    • 简单解码
    • 简单编码

无运行时依赖

~0–2.2MB
~44K SLoC