Source | Codecs | Encoder | Decoder | Description | License |
---|
https://developer.nvidia.com/nvidia-video-codec-sdk | h264/h265 (See patent licenses) | x | x | Hardware | DesignWorks_SDKs_Samples_Tools_License_distrib_use_rights_2017_06_13.pdf |
x264, the best H.264/AVC encoder - VideoLAN | h264 (See patent licenses) | x | x | software | GPL - |
x265, the free H.265/HEVC encoder - VideoLAN | h265 (See patent licenses) | x | x | software | GPL - |
https://developer.apple.com/documentation/videotoolbox | h264/h265/Prores (See patent licenses) | x | x | Hardware support Mac only | ? |
| AV1 | x | x | Hardware (more limited hardware support, see Video Encode and Decode GPU Support Matrix | NVIDIA Developer ) |
|
AV1 | AV1 | x | x | Software |
|
xiph/rav1e: The fastest and safest AV1 encoder. (github.com) | AV1 | x |
| rust based encoder | BSD |
https://github.com/videolan/dav1d | AV1 |
| x | Software |
|
Intel® Media SDK | h264, h265, VP9, VC-1, MVC, and Motion JPEG (MJPEG) | x | x | hardware windows and linux libraries. | End User License Agreements (intel.com) - note this still may not cover the licensing. |
Intel® Media SDK | AV1 - on ARC series GPU |
| x |
|
|
nvJPEG2000 Documentation — nvJPEG2000 0.6.0 documentation (nvidia.com)
| jpeg-2000 |
| x | Hardware - see Accelerating JPEG 2000 Decoding for Digital Pathology and Satellite Images Using the nvJPEG2000 Library | NVIDIA Technical Blog - see also Karleener/FreeDcpPlayer: Free Dcp Player Nvidia GPU based for independent filmmakers (github.com) | Software License Agreement — nvJPEG2000 0.6.0 documentation (nvidia.com) |
ffmpeg DNxHD encoder/decoder | DNxHD DNxHR | x | x | This seems to be the only open-source library for DNxHD. | lgpl - FFmpeg/dnxhdenc.c at master · FFmpeg/FFmpeg (github.com) - this was developed as part of ffmpeg, with sponsorship by BBC Research. See also: ⚓ T91 Help evaluate/understand Avid DNxHD codec situation (apertus.org) |