Changes between Version 64 and Version 65 of HWAccelIntro
- Timestamp:
- Mar 13, 2018, 2:21:41 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HWAccelIntro
v64 v65 126 126 Check [https://developer.nvidia.com/nvidia-video-codec-sdk the NVIDIA website] for more info on the supported GPUs and drivers. 127 127 128 FFmpeg now uses its own slightly modified runtime-loader for nvidias CUDA/nvenc/nvdec related libraries.129 If you get an error from configure complaining about missing ffnvcodec, this is what you need: http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git;a=summary130 131 It has a working Makefile with an install target: {{{make install PREFIX=/usr}}}132 FFmpeg will look for its pkg-config file, called ffnvcodec.pc. Make sure it is in your PKG_CONFIG_PATH.133 134 128 Usage example: 135 129 {{{ … … 144 138 }}} 145 139 146 = CUDA/CUVID/NvDecode = 147 148 The note about ffnvcodec from nvenc applies for cuvid/nvdec as well. 149 150 CUVID, which is also called nvdec by NVIDIA now, can be used for decoding on Windows and Linux. 151 In combination with nvenc it offers full hardware transcoding. 140 {{{ 141 #!div style="border: 1px solid #e5e5c7; margin: 1em; background-color: #ffd;" 142 '''Note:''' 143 FFmpeg now uses its own slightly modified runtime-loader for NVIDIA's CUDA/NVENC/NVDEC-related libraries. If you get an error from `configure` complaining about missing `ffnvcodec`, [http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git;a=summary this project] is what you need. It has a working Makefile with an install target: {{{make install PREFIX=/usr}}}. FFmpeg will look for its pkg-config file, called `ffnvcodec.pc`. Make sure it is in your `PKG_CONFIG_PATH`. 144 }}} 145 146 = CUDA/CUVID/NVDEC = 147 148 CUVID, which is also called NVDEC by NVIDIA now, can be used for decoding on Windows and Linux. 149 In combination with NVENC, it offers full hardware transcoding. 152 150 153 151 CUVID offers decoders for H.264, HEVC, MJPEG, MPEG-1/2/4, VP8/VP9, VC-1. … … 174 172 }}} 175 173 The {{{-hwaccel_device}}} option can be used to specify the GPU to be used by the cuvid hwaccel in ffmpeg. 174 175 The note about missing `ffnvcodec` from NVENC applies for CUVID/NVDEC as well. 176 176 177 177 = libmfx =