Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
вывод видео
sasamy
Добавлено 15.08.2024 13:34 Сообщение: 11
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата
примеры тут

buildroot/output/build/gst1-plugins-good-1.20.4/tests/examples/qt


с qt и qmlglsink проблема в том что им нужны картинки в rgb, а с аппаратного декодера выходит nv12, софтовые конвертеры медленные поэтому тормозит всё. Как вариант можно использовать конвертер glcolorconvert но всё равно притормаживает и теряет кадры, например подправленый пример qmlsink

https://pastebin.com/BJUa270d

надо писать драйвер v4l2 m2m для корки g2d чтобы конвертер шустрый был для видеокодека

Еще вариант - патчить ffmpeg и использовать mpv но я не знаю можно ли там оверлей с текстом сделать и там свои проблемы - картинка розоватая на lina gpu

https://github.com/mpv-player/mpv/issues/12968
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.08.2024 18:49 Сообщение: 12
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата

Еще вариант - патчить ffmpeg и использовать mpv но я не знаю можно ли там оверлей с текстом сделать и там свои проблемы - картинка розоватая на lina gpu


чтобы аппаратное ускорение работало в mpv - замените соответствующие директории в buildroot-2022.08.4-sk-a40i/package тем что лежит в архиве

https://drive.google.com/file/d/1oPPn0LyoW33vn-jZWlz5W3gwUX_p1dML/view?usp=sharing

для ffmpeg надо удалить его старую сборку

rm -r ./output/build/ffmpeg-4.4.3/

включить mpv в меню

make menuconfig
Target packages ---> Audio and video applications ---> [*] mpv

и собрать

make

чтобы не было красноты надо выставить переменные окружения

export MESA_GL_VERSION_OVERRIDE=3.2COMPAT
export MESA_GLSL_VERSION_OVERRIDE=320

указать ключик при запуске чтобы апапартные кодеки использовались

mpv --hwdec=auto big_buck_bunny_1080p_h264.mov
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.08.2024 15:37 Сообщение: 13
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата
1) через gstreamer
cmd "gst-launch-1.0 playbin3 video-sink=”waylandsink” uri=file:/media/usb0/video/1.mp4"
видео выводится с нормальной скоростью, но с артефактами плавающими в основном в правом верхнем углу.


попробуйте через decodebin3 - у меня он воспроизводит без артефактов в углу

gst-launch-1.0 filesrc location=/media/usb0/big_buck_bunny_1080p_h264.mov ! decodebin3 ! waylandsink
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.08.2024 15:57 Сообщение: 14
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата

попробуйте через decodebin3 - у меня он воспроизводит без артефактов в углу


не сразу заметил - воспроизводится немного рывками
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.08.2024 16:50 Сообщение: 15
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата
Цитата

попробуйте через decodebin3 - у меня он воспроизводит без артефактов в углу


не сразу заметил - воспроизводится немного рывками


самое интересное - если воспроизводить без явного указания какой sink использовать, воспроизводит плавно и без артефактов и в окне wayland и на весь экран без оконной системы даже на 4К экране

gst-play-1.0 -v --use-playbin3 /media/usb0/big_buck_bunny_1080p_h264.mov
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.09.2024 00:27 Сообщение: 16
sasamy
4.71

Пункты: 80552
Регистрация: 14.08.2009
Цитата
Цитата

попробуйте через decodebin3 - у меня он воспроизводит без артефактов в углу


не сразу заметил - воспроизводится немного рывками


если втсавить queue2 в конвеер рывков нет, кстати если ипользовать обычный queue появляются артефакты в правом углу

gst-launch-1.0 filesrc location=/media/usb0/big_buck_bunny_1080p_h264.mov ! decodebin3 ! queue2 ! waylandsink

gst-launch-1.0 filesrc location=/media/usb0/big_buck_bunny_1080p_h264.mov ! decodebin3 ! queue2 ! glimagesink
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM