Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: ffmpeg сборка с поддержкой Intel QuickSync  (Прочитано 7873 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pljushevij

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: ffmpeg сборка с поддержкой Intel QuickSync
« Ответ #15 : 21 Июль 2021, 20:24:38 »
Поможите 8)

Надо наложить лого на видео используя GPU (VAAPI) через filter-complex (например).
Так добавляется лого силами CPU:
ffmpeg -re -i "/home/user/test.mkv" -i "/home/user/test.png" -filter_complex "[0:v][1:v]overlay=(main_w-overlay_w-1):(main_h-overlay_h-1)" -sn -map 0:v:0 -map 0:a:0 -f hls -hls_list_size 5 -hls_wrap 10 -y /home/user/test.m3u8

А мне надо задействовать GPU. Если делаю так:

ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device /dev/dri/renderD128 -re -i "/home/user/test.mkv" -i "/home/user/test.png" -filter_complex "[0:v][1:v]overlay=(main_w-overlay_w-1):(main_h-overlay_h-1)" -sn -map 0:v:0 -map 0:a:0 -codec copy -f hls -hls_list_size 5 -hls_wrap 10 -y /home/user/test.m3u8

То получаю:
Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.

 

Страница сгенерирована за 0.061 секунд. Запросов: 21.