Сайт | Скачать | Видео | Wiki

Автор Тема: s905 ffmpeg c аппаратным (HW) ускорением  (Прочитано 39613 раз)

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

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
А что за драйвер? v4l2-m2m?
Да , v4l2-m2m

Если я правильно понимаю, то задействовать его успешно еще не получается?
Практически всё уже работает. Все патчи уже отправлены в GIT Linux, но что-бы его "официально" презентовать в mainline, пока не хватает юридических мелочей (типа одобрения от AML на использование прошивок) и есть пока доработки для HDR и некоторых специфичных режимов. Кстати, на базе этих кодеков уже давно выпускаются версии LE для S905x с полноценной работой декодирования. Есть два варианта, с родными драйверами mali450 от Нейла (байлибре) и вариант со свободной Lima. В ближайшее время я планирую полностью перейти на сборку версий LE для s905 только на базе Lima.
Есть версию и для S912, декодирование отлично работает, но есть заморочка с самим интерфейсом KODI (он написан с жёсткой привязкой к ненужным 3D функциям OpenGL\OpenGLES) и поэтому пока не выйдет версия panfros, приходиться использовать swrast, а он такой медленный, нажал кнопку и ждёшь 5 минут ( в буквальном смысле), но если видео запустил - крутит любое вплоть до 4К без проблем в полный экран на s912 на ядре 4.19.

п.с. Обсуждаемый пакет FFMPEG как раз использует этот драйвер и само декодирование работает, но есть заморочка, как "этот" реализовать в самих плеерах.
« Последнее редактирование: 16 Декабрь 2018, 16:57:28 от balbes150 »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #46 : 08 Февраль 2019, 15:41:50 »
s905 это
ffplay -vcodec h264 Test.mkv  медленно. Картинка норм
ffplay -vcodec h264_v4l2m2m Test.mkv  Плавно, но такое впечатление, что замедленно. Картинка норм

mpv без ключей [x11]- без улучшений.
С какими ключами пробовать? ffmpeg-hw ему нужен?

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #47 : 09 Февраль 2019, 13:30:00 »
На форуме Armbian появился первый черновой вариант медиаскрипта для S905.
Но для запуска придётся поработать руками. У меня пока с ним нет улучшений.
« Последнее редактирование: 10 Февраль 2019, 19:08:14 от sfs »

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #48 : 13 Февраль 2019, 19:34:52 »
Хорошие новости.

https://forum.khadas.com/t/armbian-kodi-ubuntu-debian-for-sd-usb-emmc/825/305?u=balbes150

Перевод.

Новый образ, специально разработанный для работы с Мали.
Порядок использования. Выполнить первоначальный запуск Arabian как обычно. После проверки системы.
Загрузите специально созданную версию скрипта мультимедиа.
Распаковывать.
Войдите в полученный каталог и запустите сценарий мультимедиа от имени пользователя ROOT.
После завершения сценария.
Обязательно перезагрузите систему с новым ядром.
Проверьте и исправьте ссылки на библиотеки libMail в каталоге

“/usr/lib/aarch64-linux-gnu”

(в процессе работы скрипта эти ссылки не могут быть созданы, т. к. на их месте находятся другие файлы\ссылки).
Я делаю это через MC, копирую из DEB пакета (который находиться в каталоге lib скрипта установки) необходимые ссылки с принудительной заменой.

Выполнить команды от имени ROOT.

depmod
modprobe mali

Проверить работу MPV с режимом работы HW.
Если звук не работает. Выполните команду от имени ROOT

update-initramfs -v -c -k `uname -r`

и перезагрузите систему.
Если звуковая не появиться, запустите еще раз последнюю команду (update-initramfs) и перезагрузить, что-бы система стартовала с новым uInitrd.

Образ и скрипт можно брать тут.

https://yadi.sk/d/SmFdt3SaHwMaVA
« Последнее редактирование: 13 Февраль 2019, 19:36:28 от balbes150 »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #49 : 14 Февраль 2019, 13:21:15 »
media-script.tar.gz - видимо делал на базе скрипта для rk3328
В sources.txt - вроде про rk. Поправь - может буду делать под арч
Проверьте и исправьте ссылки на библиотеки libMail в каталоге
Почему бы не сделать через /etc/ld.so.conf.d/ - как здесь

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #50 : 14 Февраль 2019, 15:15:34 »
Нынешний Медиаскрипт - это не много подправленный оригинал от автора скрипта (это его общая заготовка), И это очень ранняя альфа, для попробовать, там еще всё будет меняться.

Кстати, на сайте новый вариант связки образа и скрипта. Теперь руками почти ни чего делать не нужно. Скачал образ, развернул, проверил в работе, скачал скрипт, запустил установку. Всё должно само настроиться. Если не будет звука - выполнять обновление uInitrd, как указано ранее.

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #51 : 15 Февраль 2019, 12:16:04 »
Пока экспериментировал со сборкой нового варианта ядра, заметил, что в нём собирается AUFS. Могу скинуть DEB пакеты ядра для проверки AUFS.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #52 : 15 Февраль 2019, 15:53:50 »
Могу скинуть DEB пакеты ядра для проверки AUFS.
давай конечно. на 912 это ядро тоже пойдет?

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #53 : 15 Февраль 2019, 17:32:05 »
Отправил на почту. Можешь и сам собрать у себя, исходники в ветке test, только конфиг подправить (с модуля на монолит).
На s912 то же должно работать (без учёта нюансов для mali450).

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #54 : 18 Февраль 2019, 13:56:23 »
Мне пока не на чем
Посмотрел - AUFS наконец есть. Спасибо+ Это открывает доп. горизонты по фругал установке
Можно выложить на яндекс или пока для узкого круга?
Дай на всякий случай ссылку на исходники.

Чем в итоге отличается ядро s905 от s912?
И тогда уж - у RK оно вообще другое?

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #55 : 09 Март 2019, 14:38:39 »
Можно выложить на яндекс или пока для узкого круга?
Для свободного использования.

Дай на всякий случай ссылку на исходники.
https://github.com/150balbes/Amlogic_s905-kernel/tree/test

Чем в итоге отличается ядро s905 от s912?
Наличием поддержки своего вариант драйверов для GPU (mali450 или T820).

И тогда уж - у RK оно вообще другое?
которое 4.4 у RK - да, это от самого производителя RK.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #56 : 17 Январь 2020, 16:01:48 »
https://yadi.sk/d/SmFdt3SaHwMaVA
Не работает ссылка
https://forum.armbian.com/topic/9590-s905x-alpha-media-capabilities-testing-script/ - без продолжения

Какое сейчас положение с HW? На armbian и manjaro на s912 "из коробки" HW в mpv нет
А в LE есть? Где лучше взять актуальный ?

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #57 : 22 Январь 2020, 15:08:26 »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #58 : 14 Февраль 2020, 10:51:55 »
Видео 4К работает в LE с HW.
На этом? https://yadi.sk/d/srrtn6kpnsKz2/Libreelec
А нет ли kodi c HW s905x2 отдельно от LE ?
« Последнее редактирование: 14 Февраль 2020, 11:04:11 от sfs »

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: s905 ffmpeg c аппаратным (HW) ускорением
« Ответ #59 : 14 Февраль 2020, 15:30:20 »
На этом?
Да

А нет ли kodi c HW s905x2 отдельно от LE ?
Нет, хочешь иметь - собирай сам, мне без надобности (есть LE)