25.06.2021 обновлено https://disk.yandex.ru/d/V9mhb1Fn1TPRXw
архивы с исходниками (dl)
https://disk.yandex.ru/d/PZ5JE4-zMzW9sw
Четыре дефолтных конфига:
sk_min_defconfig - минимальная система, быстро собирается
sk_gst_defconfig - gstreamer и оконная система Weston
sk_qt5_defconfig - gstreamer, qt5 и Weston
sk_web_defconfig - gstreamer, qt5, Weston и wpewebkit
После дефолтного конфига
make sk_min_defconfig
нужно выбрать свою плату в меню
make menuconfig
Bootloaders --->
Starterkit i.MX8MM board (SK-iMX8Mini-MB + HDMI) --->
и собрать
make
В этой версии для аппаратного ускорения обработки видео используется gstreamer-imx,
в /root после сборки есть скриптs с примерами использования.
1) Воспроизведение видео
play.sh big_buck_bunny_1080p_surround.avi
В в дефолтном конфиге c qt есть примеры плееров
/usr/lib/qt/examples/multimedia/video/qmlvideo/qmlvideo
/usr/lib/qt/examples/multimedia/video/qmlvideofx/qmlvideofx
2) Захват видео с 4 каналов tw6869 и отображение на экране
comp4.sh
3) Захват видео с 4 каналов, сжатие h264 и сохрание в отдельных файлах
rec4.sh
4) Захват видео с 4 каналов, формирование общей картинки, сжатие h264 и трансляция по протоколу rtsp
rtsp4.sh
Для просмотра трансляции в VLC
Media->Open Network Stream
network URL ->
rtsp://192.168.0.136:9099/stream
5) Web-браузер с аппартным ускорением графики и видео в режиме киоска (полноэкранный режим)
cog.sh youtube.com
пример использования плагина wpewebkit для QML
skru.sh
это программа на qml но работает как классический скрипт с шебанг
#!/usr/bin/qml
Запись на плату после сборки
./flash_emmc.sh