{"id":13907827,"url":"https://github.com/rust-av/nvidia-video-codec-rs","last_synced_at":"2025-05-16T06:32:03.587Z","repository":{"id":48445596,"uuid":"77509202","full_name":"rust-av/nvidia-video-codec-rs","owner":"rust-av","description":"Bindings for the NVIDIA Video Codec SDK","archived":false,"fork":false,"pushed_at":"2021-07-26T05:31:03.000Z","size":16,"stargazers_count":33,"open_issues_count":3,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-07T19:08:18.712Z","etag":null,"topics":["cuda","cuvid","nvenc","nvidia","rust","rust-av"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-av.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-28T06:32:44.000Z","updated_at":"2023-12-22T07:47:54.000Z","dependencies_parsed_at":"2022-09-01T06:51:41.296Z","dependency_job_id":null,"html_url":"https://github.com/rust-av/nvidia-video-codec-rs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-av%2Fnvidia-video-codec-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-av%2Fnvidia-video-codec-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-av%2Fnvidia-video-codec-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-av%2Fnvidia-video-codec-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-av","download_url":"https://codeload.github.com/rust-av/nvidia-video-codec-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225413096,"owners_count":17470511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cuda","cuvid","nvenc","nvidia","rust","rust-av"],"created_at":"2024-08-06T23:02:11.950Z","updated_at":"2024-11-19T19:27:16.384Z","avatar_url":"https://github.com/rust-av.png","language":"Rust","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# NVIDIA Video Codec SDK bindings\n\n[![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nIt is a simple [binding][1] and safe abstraction over the [nvidia video codec sdk][2].\n\n## Building\n\nThe bindings are generated using the headers and libraries that ought to be present in the system.\n\nBy 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).\n\nIt is possible to override the search paths for the headers by setting the environment variables `CUDA_INCLUDE_PATH` and `NVIDIA_VIDEO_CODEC_INCLUDE_PATH`.\n\nA [convenience repackaging][3] of the cuvid and nvenc headers is available and known to work fine with the bindings.\n\n## TODO\n- [x] Simple bindings\n  - [x] cuda\n  - [x] cuvid\n  - [x] nvenc\n\n- [ ] Safe abstraction\n  - [ ] support cuda\n  - [ ] support cuvid\n  - [ ] support nvenc\n\n- [ ] Examples\n  - [ ] simple decode\n  - [ ] simple encode\n\n[1]: https://github.com/servo/rust-bindgen\n[2]: https://developer.nvidia.com/nvidia-video-codec-sdk\n[3]: https://github.com/lu-zero/nvidia-video-codec\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-av%2Fnvidia-video-codec-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-av%2Fnvidia-video-codec-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-av%2Fnvidia-video-codec-rs/lists"}