Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » FFmpeg декодирование с помощью GPU (видеокарты)

Ответить
Настройки темы
FFmpeg декодирование с помощью GPU (видеокарты)

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дано:
Win 10
Видеокарта AMD FirePro

Все мое гугление приводит к ключу -hwaccel. После тестов удалось запустить с параметром:
ffmpeg.exe -hwaccel dxva2 -threads 2 -i C:\timelaps\aaaa.avi -filter:v "setpts=0.01*PTS" -f avi C:\timelaps\testss.avi
Да это создание timelaps, може вставить свою операцию, любую, мне не важно что там будет выполнятся. Собственно после выполнения данной команды все выполняется но не на GPU а на CPU.

https://trac.ffmpeg.org/wiki/HWAccelIntro
А конкретно тут:
https://trac.ffmpeg.org/wiki/Hardware/VAAPI
Написано что как vaapi юзается для AMD карт. Но почему то все примеры на линукс:
ffmpeg -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi output.mp4

-vaapi_device /dev/dri/renderD128 - как раз и означает видеокарту ? То есть обозначение видеокарты для линукс? А как для винды будет команды?

Напишите пожалуйста любой пример для винды транскодирования на GPU, желательно на карте amd, ну если у вас другого производителя, тоже напишите, я дальше сам от этого буду отталкиватся.

Отправлено: 10:47, 05-02-2018

 

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сразу отвечу почему нужен GPU, пробовал на CPU , на 12 ядрах Xeon, скорость просто очень маленькая, 200гб видео с такой скоростью будут примерно 100 часов кодироваться

Отправлено: 11:06, 05-02-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1121
Благодарности: 198

Профиль | Отправить PM | Цитировать


Цитата 90azat:
https://trac.ffmpeg.org/wiki/HWAccelIntro
А конкретно тут: »
Так там же сверху две таблички, на каких платформах какой API поддерживается. VAAPI каким боком к винде-то? Это линуксовая технология.
На винде для GPU AMD доступны API AMF, Direct3D 11, Direct3D 9 (DXVA2), Media Foundation, OpenCL; из которых на винде доступен encoder только API AMF.
Вот и ищите, как им воспользоваться.

Цитата 90azat:
Но почему то все примеры на линукс: »
Потому что они работают только на линуксе. Винда - не родная платформа для ffmpeg, поддержка весьма ограничена да и вообще через костыли mingw32.

-------
ПМ стираю не читая. Не пишите мне.


Отправлено: 20:48, 06-02-2018 | #3


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
х на винде доступен encoder только API AMF.
Вот и ищите, как им воспользоваться. »
Дайте хотябы 1 пример запуска, ну пожаааааалуййста

Отправлено: 09:48, 07-02-2018 | #4


Ветеран


Сообщения: 1121
Благодарности: 198

Профиль | Отправить PM | Цитировать


У меня нет железа AMD, не на чем проверить.

-------
ПМ стираю не читая. Не пишите мне.


Отправлено: 15:15, 07-02-2018 | #5


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


хотя бы какими ключами запускаете ffmpeg? также как я -hwaccel ? на странице https://trac.ffmpeg.org/wiki/HWAccelIntro ни слова как запускать amf =(

Отправлено: 15:21, 07-02-2018 | #6


Ветеран


Сообщения: 1121
Благодарности: 198

Профиль | Отправить PM | Цитировать


Цитата 90azat:
хотя бы какими ключами запускаете ffmpeg? также как я -hwaccel ? »
Это вам ничего не даст, у меня мак и без дискретной карты. Нет никакого -hwaccel.

Переходите на линукс. Или меняйте карту на nv. Или ставьте линукс в виртуалку с пробросом GPU в неё. Или меняйте ffmpeg на энкодер, поддерживающий радеоны из винды.

-------
ПМ стираю не читая. Не пишите мне.


Отправлено: 17:22, 07-02-2018 | #7


Модератор


Moderator


Сообщения: 8107
Благодарности: 2756

Профиль | Отправить PM | Цитировать


Цитата 90azat:
200гб видео с такой скоростью будут примерно 100 часов кодироваться »
это всего 4 суток.
Если бы 5 февраля (дата написания поста) поставили на просчёт, к завтрему бы уже всё перекодировалось.

Отправлено: 10:22, 08-02-2018 | #8



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » FFmpeg декодирование с помощью GPU (видеокарты)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вырезать секунду рекламы с помощью ffmpeg Sisin Видео и аудио: обработка и кодирование 6 09-07-2017 17:32
Бенчмарки показывают производительность видеокарты AMD на GPU Fiji OSZone News Новости железа 0 16-03-2015 18:30
Видеокарты на 20 нм GPU в этом году вряд ли появятся OSZone News Новости информационных технологий 0 23-04-2014 08:30
Установлен мировой рекорд по разгону видеокарты с одним GPU OSZone News Новости железа 0 27-06-2013 06:30
До марта выйдут видеокарты Radeon HD 7000 на трёх GPU OSZone News Новости железа 0 29-12-2011 12:30




 
Переход