4 ms·
VA-API, NVENC, nvenc > See also: https://en.wikipedia.org/wiki/Nvidia_NVENC#See_also https://en.wikipedia.org/wiki/Nvidia_NVENC#See_also NVIDIA Video Codec S
by westurner 2y ago
VA-API, NVENC,
nvenc > See also:
https://en.wikipedia.org/wiki/Nvidia_NVENC#See_also https://en.wikipedia.org/wiki/Nvidia_NVENC#See_also
NVIDIA Video Codec SDK v12.1 > NVENC Application Note:
https://docs.nvidia.com/video-technologies/video-codec-sdk/12.1/nvenc-application-note/index.html https://docs.nvidia.com/video-technologies/video-codec-sdk/1... :
> NVENC Capabilities: encoding for H.264, HEVC 8-bit, HEVC 10-bit, AV1 8-bit and AV1 10-bit. This includes motion estimation and mode decision, motion compensation and residual coding, and entropy coding. It can also be used to generate motion vectors between two frames, which are useful for applications such as depth estimation, frame interpolation, encoding using other codecs not supported by NVENC, or hybrid encoding wherein motion estimation is performed by NVENC and the rest of the encoding is handled elsewhere in the system. These operations are hardware accelerated by a dedicated block on GPU silicon die. NVENCODE APIs provide the necessary knobs to utilize the hardware encoding capabilities.
FFMPEG > Platform [hw video encoder] API Availability table: https://trac.ffmpeg.org/wiki/HWAccelIntro#PlatformAPIAvailability https://trac.ffmpeg.org/wiki/HWAccelIntro#PlatformAPIAvailab... :
> AMF,
NVENC/NVDEC/CUVID (CUDA, cuda-nvcc and libnpp) (NVIDIA),
VCE (AMD),
libmfx (Intel),
MediaCodec,
Media Foundation,
MMAL,
OpenMAX,
RockChip MPP,
V4L2 M2M,
VA-API (Intel),
Video Toolbox,
Vulkan