Форум проекта PuppyRus Linux

Обсуждения операционных систем => Процессоры ARM архитектуры => Программное обеспечение (ПО) Linux ARM => Тема начата: sfs от 03 Февраль 2019, 18:31:28

Название: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 03 Февраль 2019, 18:31:28
Юзаю сегодня armbian 573 для s912.
Next тоже попробовал. Особой разницы не заметил
Чем они отличаются от имиджей s905?

AV звука нет. Это программная проблема, т.к. на моем старом 2A (арч с ядром 314) - звук есть без пульсы и даже громкость в alsamixer есть
Из-за ядра?

В alexelec core на 912 видео без тормозов. Нельзя и под этот чип скомпилить полноэкранный  mpv (как для rk3328)?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: balbes150 от 03 Февраль 2019, 19:04:06
Чем они отличаются от имиджей s905?
Тем, что в дальнейшем будут использовать разные варианты ускорения LIMA или Panfrost.

Из-за ядра?
Все последние версии Armbian базируются либо на сильно патченом 4.20 от LE, либо на чистом NEXT 5.0, пока там не добавят нужные драйвера, ни чего не появиться из воздуха. Хочешь помочь - разбирайся с драйверами и dtb.

В alexelec core на 912 видео без тормозов.
Нашёл с чем сравнивать, они используют старое ядро 3.14, которое уже умерло. На LE с новым ядром и panfrost на s912 видео то же без тормозов работает. Но пока есть утечка памяти и если долго держать интерфейс коди открытым он перезапускается.

Нельзя и под этот чип скомпилить полноэкранный  mpv (как для rk3328)?
Можно.
Вот инфа про новый FFMPEG с HW, но я там еще не разобрался до конца, на его базе можно и MPV попробовать собрать, но кто этим заниматься будет, все ждут, что кто-то сделает, а сами не хотят помогать.

https://forum.armbian.com/topic/7930-armbian-for-amlogic-s9xxx-kernel-41x-ver-555/?do=findComment&comment=71318
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 03 Февраль 2019, 19:58:54
новый FFMPEG с HW, но я там еще не разобрался до конца
Он для 905 и 912?
Есть PKGBUILDS или просто ключи компиляции? Исходники обычные? Без патчей?
не разобрался до конца
С чем именно?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: balbes150 от 03 Февраль 2019, 20:36:03
Он для 905 и 912?
Да. Драйвер VPU (v4l-m2m) одинаковый для всех s9xxx, отличие только в используемой для декодирования прошивке (они лежат в разных каталогах и используются автоматом).

Есть PKGBUILDS или просто ключи компиляции? Исходники обычные? Без патчей?
Для арча я ни чего не делал. Исходники - последние официальные с сайта FFMPEG, без патчей. Опции для сборки, которые использовал

./configure --prefix="/usr" \
    --enable-v4l2_m2m \
    --enable-gpl \
    --enable-nonfree

С чем именно?
Описано в посте по ссылке.
Тест декодирования вроде работает правильно, но при запуске FFPLAY - видео идёт в заторможено виде, так, как будто включено замедленное воспроизведение, но звук работает правильно.
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 03 Февраль 2019, 21:05:43
--enable-aml             enable decoding via AmLogic HW decoders [no] (https://github.com/FFmpeg/FFmpeg/compare/master...LongChair:amlvideo)
не забыл?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: balbes150 от 03 Февраль 2019, 22:12:38
не забыл?
Это для использования старого ядра с кодеком от AML и MALI.

Кстати, в KODI19 разрабы убирают полностью всю поддержку для старого ядра и закрытых кодеков от AML и все  -елеки, которые используют старое ядро с amlcodec , попадают в подвешенное состояние, и либо придётся самим сильно патчить КОДИ, либо переходить на новое ядро, в разработке которого они не принимают ни какого участия и по сути на халяву "брать" код LE.
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 03 Февраль 2019, 22:36:27
т.е. для 4х ядер не нужен libmali ?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 06 Февраль 2019, 09:11:14
Твой армбиан 5.73-912 с твоим ffmpeg*.deb на X92
ffplay -vcodec h264 Test.mkv  медленно. Картинка норм

ffplay -vcodec h264_v4l2m2m Test.mkv - Вместо картинки что-то типа эквалайзера в окне
В консоле
Код
[h264_v4l2m2m @ .....] Could not find valid device
[h264_v4l2m2m @ .....] can't configure decoder
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: sfs от 10 Февраль 2019, 19:16:43
А это (https://forum.armbian.com/topic/2138-armbian-for-amlogic-s912/?page=25&tab=comments#comment-59694) устарело и брошено?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: balbes150 от 09 Март 2019, 14:13:48
А это устарело и брошено?
Это собиралось на старом ядре 3.14 с использованием libhybris для 32 бита. Про развитие - спроси у автора.
Название: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: Whitemankpi от 12 Март 2020, 15:39:47
Подскажите, а есть ли какая-то сборка, которая предоставляет HW acceleration.
Тв бокс: X92, aml s912, 3GB RAM, 32gb internal. Попробовал сборку
Armbian_20.05.0_Arm-64_focal_current_5.6.0-rc4_desktop_20200311.img.xz. с meson-gxm-khadas-vim2.dtb

В итоге тормоза при проигрывании в fullscreen видео, интерфейс KODI подтормаживает сильно.
Буду благодарен за помощь
Название: Re: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: sfs от 12 Март 2020, 16:32:55
HW acceleration.
Тв бокс: X92, aml s912
http://forum.puppyrus.org/index.php?topic=21450.msg153846#msg153846
Мне удавалось получить только на rk3328
Название: Re: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: Whitemankpi от 12 Март 2020, 18:21:10
http://forum.puppyrus.org/index.php?topic=21450.msg153846#msg153846
Мне удавалось получить только на rk3328
Печаль. Хотел использовать как домашний сервер с Docker контейнерами. AlexElec всем устраивал, и Docker есть, но там узкий кейс по установке Hass.io(smart home hub), он устанавливается скриптом, и AlexElec его не читает. Думал на Armbian все запустить
И надежд, что в ближайшее время ситуация не изменится с HW acc, нет?
Название: Re: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: sfs от 13 Март 2020, 09:27:49
надежд, что в ближайшее время ситуация не изменится с HW acc, нет?
http://forum.puppyrus.org/index.php?topic=22327.msg164231#msg164231
Тут такой коктель из  ядро+декодер в ядре+прошивки для декодера+ffmpeg +плееры и все быстро меняется, что я давно потерялся
Пробую что-то скомпилить "методом тыка" на s905x2. Пока без результатов
На форуме армбиан были попытки слепить mediaskript - на RK у меня с ним и получилось.
Подобное есть и для s9xx - на s905x2 не взлетело - пробуйте на 912
Сейчас что-то нет там движухи по этой теме. Может в mesa1.20 все будет из коробки...

Я так понял - на LE все работает, но balbes150 не хочет опускаться до блобов и т.п.
Короче - вся надежда на него...
Название: Re: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: balbes150 от 13 Март 2020, 12:28:30
В итоге тормоза при проигрывании в fullscreen видео
Какое разрешение DE (рабочего стола) ?

интерфейс KODI подтормаживает сильно
Откуда взялся KODI в Armbian ?

S912 без проблем тянет полноэкранное видео до 1080p, хоть в браузере, хоть просто через MPV без всяких HW. Если есть тормоза - в первую очередь смотреть температуру, наверняка это герметичная пластиковая коробка с мизерным радиатором.

Подобное есть и для s9xx - на s905x2 не взлетело
И не должно было работать, это другой драйвер и другие блобы. Скрипт для mali450, а ты пытался его использовать с G31, это совсем разные устройства. На s912 тоже не будет работать, по тойже причине - S912=T820.

Если нужен HW на s912 - Panfrost уже практически всё может, но нужны еще и декодеры для FFMPEG (VPU), вытаскивайте из LE, собирайте и будет полное HW на s912.
Название: Re: Re: Дистрибутивы от balbes150 для AML RK AW
Отправлено: sfs от 13 Март 2020, 13:03:23
Если нужен HW на s912
А если нужен на s905x2 ?
декодеры для FFMPEG (VPU)
Что это физически? Какие-то либы? Вытащить их и слинковать с ffmpeg и смотреть в mpv?
Название: Re: s912 ffmpeg c аппаратным (HW) ускорением
Отправлено: Whitemankpi от 13 Март 2020, 23:17:17
Какое разрешение DE (рабочего стола) ?
1920х1080
Откуда взялся KODI в Armbian ?
установил пакет по apt gett install kodi. Установилвсь сборка Kodi for dabian без каких либо танцев
S912 без проблем тянет полноэкранное видео до 1080p
На сборке, что выше писал, тормозит FullHD, в Youtube в браузере тоже
Если нужен HW на s912 - Panfrost уже практически всё может, но нужны еще и декодеры для FFMPEG (VPU), вытаскивайте из LE, собирайте и будет полное HW на s912.
Мало познаний как это сделать, к сожалению.
Если у тебя будет желание собрать, то готов проверить сборки