Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Процессорные модули » ES-T113-NANO(-LV), SK-T113-MOD
Allwinner T113 оцифровка видео
Pavel Ivanchenko
Добавлено 09.12.2022 12:16
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Совместное использование ES-T113-NANO-LV + SK-T113-LCD-MB позволяет оцифровывать видео поток, но при проектировании материнской платы допущена ошибка - не предусмотрена цепь согласования - потребуется небольшая доработка материнской платы (исправим в следующей версии) как показано здесь: http://starterkit.ru/html/index.php?name=forum&op=view&id=31274

К сожалению аппаратный кодек T113 не поддерживает H.264!
Имеется только аппаратная поддержка MGPEG, но для него в сети нет библиотек, поэтому в текущих версиях сборки (на декабрь 2022) сжатие видео возможно только программным кодеком с потерей кадров.
Аппаратный декодер T113 поддерживает Н.264.

Для проверки нужно собирать систему с sk_qt5_defconfig конфигом.
Проигрывание файла: gst-play-1.0 --use-playbin3 --videosink="kmssink plane-properties=s,zpos=3" big_buck_bunny_1080p_h264.mov - проигрывание

Вывод камеры на экран: gst-launch-1.0 v4l2src device=/dev/video1 ! v4l2convert ! kmssink plane-properties=s,zpos=3
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 12.01.2023 17:22 Редактировалось 12.01.2023 17:33 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Дописан драйвер майнстримного ядра cedrus для поддержки аппаратного кодирования jpeg/mjpeg!
Драйвер включен в ядро начиная со сборки buildroot-2022.08.1-sk_0123.tar.bz2
Деинтерлейсинг задействовать не получилось (его управление не документировано).

Запись кодированного видео в файл:
gst-launch-1.0 v4l2src device=/dev/video0 ! v4l2jpegenc ! matroskamux ! filesink location=t113.mkv

Одновременная запись в файл и отображения:
gst-launch-1.0 v4l2src device=/dev/video0 ! \
tee name=t ! queue2 ! kmssink plane-properties=s,zpos=3 \
t. ! queue2 ! v4l2jpegenc ! matroskamux ! filesink location=t113.mkv

Трансляция по сети по протоколу rtsp:
test-launch "( v4l2src device=/dev/video0 ! v4l2jpegenc ! rtpjpegpay name=pay0 pt=96 )"

Качество можно изменить через параметр плагина v4l2jpegenc extra-controls="controls, compression_quality=100" (5 - наибольшее сжатие ... 100 - наименьшее сжатие, по умолчанию 50).
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » ES-T113-NANO(-LV), SK-T113-MOD