All Projects → rust-av → nvidia-video-codec-rs

rust-av / nvidia-video-codec-rs

Licence: MIT license
Bindings for the NVIDIA Video Codec SDK

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to nvidia-video-codec-rs

handbrake-nvenc-docker
Handbrake GUI with Web browser and VNC access. Supports NVENC encoding
Stars: ✭ 32 (+33.33%)
Mutual labels:  nvidia, nvenc
tacotron2
Multispeaker & Emotional TTS based on Tacotron 2 and Waveglow
Stars: ✭ 102 (+325%)
Mutual labels:  nvidia
learn-gpgpu
Algorithms implemented in CUDA + resources about GPGPU
Stars: ✭ 37 (+54.17%)
Mutual labels:  nvidia
Grub-Nvidia-Entry
Enable Nvidia driver only with the last entry in grub.
Stars: ✭ 40 (+66.67%)
Mutual labels:  nvidia
fedora-prime
Simple program to switch between intel and nvidia gpu
Stars: ✭ 24 (+0%)
Mutual labels:  nvidia
gnome-nvidia-extension
A Gnome extension to show NVIDIA GPU information
Stars: ✭ 29 (+20.83%)
Mutual labels:  nvidia
obs-studio
This is a community-supported modified build of OBS Studio.
Stars: ✭ 86 (+258.33%)
Mutual labels:  nvenc
purge-nvda
Optimize external graphics for macs with discrete NVIDIA GPUs.
Stars: ✭ 91 (+279.17%)
Mutual labels:  nvidia
DistributedDeepLearning
Tutorials on running distributed deep learning on Batch AI
Stars: ✭ 23 (-4.17%)
Mutual labels:  nvidia
TX2-JetPack-Installation-Guide-Kr
한글로 작성된 TX2 JetPack 설치 가이드입니다.
Stars: ✭ 13 (-45.83%)
Mutual labels:  nvidia
CuAssembler
An unofficial cuda assembler, for all generations of SASS, hopefully :)
Stars: ✭ 168 (+600%)
Mutual labels:  nvidia
colab-ffmpeg-cuda
FFmpeg build with CUDA support for Linux (especially for Google Colab)
Stars: ✭ 40 (+66.67%)
Mutual labels:  nvenc
NVTabular
NVTabular is a feature engineering and preprocessing library for tabular data designed to quickly and easily manipulate terabyte scale datasets used to train deep learning based recommender systems.
Stars: ✭ 797 (+3220.83%)
Mutual labels:  nvidia
MM.Hash
Profit Switching Miner For HiveOS/Linux- OLD VERSION: Project Moved To SWARM! https://github.com/MaynardMiner/SWARM
Stars: ✭ 17 (-29.17%)
Mutual labels:  nvidia
TailCalibX
Pytorch implementation of Feature Generation for Long-Tail Classification by Rahul Vigneswaran, Marc T Law, Vineeth N Balasubramaniam and Makarand Tapaswi
Stars: ✭ 32 (+33.33%)
Mutual labels:  nvidia
eglfs
🚀 EGL fullscreen platform plugin
Stars: ✭ 21 (-12.5%)
Mutual labels:  nvidia
grepo
GKISS - A fork of KISS Linux that uses the GNU C library, mirror of https://codeberg.org/kiss-community/grepo
Stars: ✭ 51 (+112.5%)
Mutual labels:  nvidia
dofbot-jetson nano
Yahboom DOFBOT AI Vision Robotic Arm with ROS for Jetson NANO 4GB B01
Stars: ✭ 24 (+0%)
Mutual labels:  nvidia
faucon
NVIDIA Falcon Microprocessor Suite
Stars: ✭ 28 (+16.67%)
Mutual labels:  nvidia
installROS
Install ROS Melodic on NVIDIA Jetson Development Kits
Stars: ✭ 75 (+212.5%)
Mutual labels:  nvidia

NVIDIA Video Codec SDK bindings

LICENSE

It is a simple binding and safe abstraction over the nvidia video codec sdk.

Building

The bindings are generated using the headers and libraries that ought to be present in the system.

By default the headers are looked up on /opt/cuda/include and /opt/nvidia-video-codec/include and the libraries are assumed to be present in the default path (and provided by the driver).

It is possible to override the search paths for the headers by setting the environment variables CUDA_INCLUDE_PATH and NVIDIA_VIDEO_CODEC_INCLUDE_PATH.

A convenience repackaging of the cuvid and nvenc headers is available and known to work fine with the bindings.

TODO

  • Simple bindings

    • cuda
    • cuvid
    • nvenc
  • Safe abstraction

    • support cuda
    • support cuvid
    • support nvenc
  • Examples

    • simple decode
    • simple encode
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].