Как я могу включить и использовать nvdecode (sdk 7.1 видео Nvidia) с ffmpeg для декодирования видео??
спасибо
Согласно Wiki FFmpeg: Аппаратное ускорение :
CUVID предлагает декодеры для H264, HEVC, MJPEG, mpeg1/2/4, vp8/9, vc1. Поддержка кодеков варьируется аппаратными средствами. Полный набор кодеков, являющихся доступным только на аппаратных средствах Паскаля, которые добавляют VP9 и поддержку на 10 битов.
Демонстрационное декодирование с помощью CUVID, который копирует кадры в системную память в этом случае:
ffmpeg -c:v h264_cuvid -i input output.mkv
Полный аппаратный транскод с CUVID и NVENC:
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input -c:v h264_nvenc -preset slow output.mkv
Частичный аппаратный транскод, с кадрами, через которые проходят системная память (это необходимо для транскодирования содержания на 10 битов):
ffmpeg -c:v h264_cuvid -i input -c:v h264_nvenc -preset slow output.mkv
, Если ffmpeg был скомпилирован с поддержкой libnpp, это может использоваться для вставки основанного на GPU счетчика в цепочку:
ffmpeg -hwaccel_device 0 -hwaccel cuvid -c:v h264_cuvid -i input -vf scale_npp=-1:720 -c:v h264_nvenc -preset slow output.mkv
-hwaccel_device
опция может использоваться для определения GPU, который будет использоваться cuvid hwaccel в ffmpeg.