декодируйте видео с nvdecode (sdk 7.1 видео Nvidia) и ffmpeg

Как я могу включить и использовать nvdecode (sdk 7.1 видео Nvidia) с ffmpeg для декодирования видео??

спасибо

2
задан 22 February 2017 в 19:32

1 ответ

Согласно 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.

2
ответ дан 2 December 2019 в 03:42

Другие вопросы по тегам:

Похожие вопросы: