• Home
Name Date Size #Lines LOC

..--

Makefile.amD12-May-2024655 3529

Makefile.inD12-May-202439.7 KiB1,1401,044

READMED12-May-20241.1 KiB3125

TODOD12-May-2024253 126

gstnvbaseenc.cD12-May-202462.9 KiB2,0521,625

gstnvbaseenc.hD12-May-20244.8 KiB14486

gstnvenc.cD12-May-202411.2 KiB393317

gstnvenc.hD12-May-20241.3 KiB4012

gstnvh264enc.cD12-May-202417.8 KiB557424

gstnvh264enc.hD12-May-20242 KiB6028

gstnvh265enc.cD12-May-202413.2 KiB443329

gstnvh265enc.hD12-May-20242.1 KiB6128

meson.buildD12-May-2024936 4134

nvEncodeAPI.hD12-May-2024197.8 KiB3,4161,021

README

1This plugin is intended for use with NVIDIA hardware.  Specifically, the NVENC
2block available in recent NVIDIA GPU hardware.  This is provided by a
3libnvidia-encode library provided by NVIDIA graphic drivers.
4
5Requirements
6------------
7Cuda > 6.5
8NVENC 5.0
9
10See https://developer.nvidia.com/nvidia-video-codec-sdk for a list of
11supported GPU's.
12
13Building
14--------
151. Retrieve the NVENC SDK
16from https://developer.nvidia.com/nvidia-video-codec-sdk
17- http://developer.download.nvidia.com/compute/nvenc/v5.0/nvenc_5.0.1_sdk.zip
182. unzip this somewhere and retreive or note the location of the
19nvEncodeAPI.h under nvenc_api-5.0.1/Samples/common/inc/
203. Retreive a version of cuda from
21https://developer.nvidia.com/cuda-downloads and install somewhere noting
22the installation prefix (typically /opt/cuda or /usr/local/cuda)
234. Now that the dependencies are sorted, there are a couple of
24environment variables and/or or configure arguments that are needed to
25detect the necessary libraries/headers.
26
27More information is available from the following locations
28
29[1] - https://developer.nvidia.com/cuda-downloads
30[2] - https://developer.nvidia.com/nvidia-video-codec-sdk
31