Я использую FFmpeg с вводом Directshow. Вывод представляет собой серию отдельных изображений JPEG. FFmpeg сам отображает поток в mjpeg и использует image2 для вывода.
Можно ли повысить производительность с помощью аппаратного ускорения Intel QuickSyn c Video (QSV) для этого процесса? FFmpeg QuickSyn c Wiki фактически содержит список кодирования JPEG со времен Braswell.
Это то, что я пробовал до сих пор:
ffmpeg -init_hw_device qsv=hw -filter_hw_device hw -f dshow -video_size 3840x2160 -framerate 25 -i "video=My Webcam" -vf hwupload=extra_hw_frames=64,format=qsv -vcodec mjpeg_qsv "C:\out\%d.jpg"
Команда работает, изображения генерируются - но загрузка графического процессора, похоже, такая же, как и без каких-либо опций qsv ..?
Спасибо!