Как сделать Intel QSV FFmpeg для работы GPU в человечности 14.04?

В человечности 14.04 мои ffmpeg конфигурации,

ffmpeg version ebe0fa0 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)
  configuration: --enable-gpl --enable-libx264 --enable-opencl --enable-nonfree --enable-libmfx --enable-libmp3lame --enable-libaacplus
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Используя эту команду,

ffmpeg-i/home/M.mp4-c:v h264_qsv-preset:v более быстрый /home/out.avi

% ЦП был больше чем 90 (375%). Таким образом это работает в ЦП.

Я учился, тот Intel QSV работает в, умирают процессор, который находится почти на ЦП. ffmpeg главным образом для аппаратных ускорений. Таким образом, действительно ли возможно заставить его работать на Intel GPU в человечности?

0
задан 14 July 2016 в 17:04

1 ответ

То, что ЦП почти полностью используется, НЕ означает, что он также не делает работы в GPU также. Не весь из работы кодирования перемещен в GPU, а скорее GPU ускоряет и разгружает некоторые задачи. Могут быть инструменты, доступные для прямых запросов использования компонент GPU (я не знаю о них первое, что пришло на ум) - они подтвердили бы, что GPU делает часть работы.

На моей конкретной машине, h264_qsv кодек работает приблизительно 5x быстрее в терминах кадров/секунда, чем libx264 кодек, даже при том, что в обоих случаях "загрузка ЦП", о которой сообщают, составляет близкие 100%.

[lwobker:/dtop/nobackup/]$ cat /proc/cpuinfo | egrep 'model name'
model name      : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz

[lwobker:/dtop/nobackup]$ ffmpeg -hide_banner -codecs | egrep 'qsv' | egrep '264'
 DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_qsv ) (encoders: libx264 libx264rgb h264_nvenc h264_qsv nvenc nvenc_h264 )
0
ответ дан 28 September 2019 в 23:31

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

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