FFmpeg: невозможно использовать AMD Gpu - PullRequest
0 голосов
/ 01 июля 2019

Я на окнах.Когда я использую тестовый код, ffmpeg может успешно использовать один из моих amdgpu.Но когда я пытаюсь кодировать тот же самый видеофайл, он использует мой процессор вместо графического процессора.Любые предложения?

ffmpeg -hwaccel dxva2 -threads 1 -i INPUT -f null - -benchmark 

При этом он может успешно скамейке и давать скорости, как 10x 11x (однако, используя только 1 моего графического процессора, а не оба RX580)

ffmpeg -hwaccel_device 0 -hwaccel dxva2 -threads 1 -i input.mp4 -f null output.mp4

С этим этовыглядит как работающий, но без сохранения какого-либо файла, так же, как Bench.

ffmpeg -hwaccel_device 0 -hwaccel dxva2 -threads 1 -i input.mp4 -f output.mp4

Это приводит к ошибке: At least one output file must be specified

ffmpeg -hwaccel_device 0 -hwaccel dxva2 -threads 1 -i input.mp4 output.mp4

Та же ошибка.

Я прочитал, мне нужно активировать dxva2:

ffmpeg --enable-dxva2



libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
Unrecognized option '-enable-dxva2'.
Error splitting the argument list: Option not found

ffmpeg -i input.mp4 -vcodec h264 -acodec aac output.mp4

это работает с использованием процессора, но мой процессор не достаточно хорош ....

Как я могу включитьdxva2 и / или заставить его использовать мой GPU для кодирования файла mp4?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...