Ник:
Пароль:

Контакты

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 » Embedded Linux
Аппаратное кодирование\декодирование данных.
sasamy
Добавлено 22.03.2016 15:12 Редактировалось 22.03.2016 15:24 Сообщение: 21
sasamy
4.70

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

Да, я пока не преодолел порог даже в 30% использования памяти


если не секрет - какая версия ядра, плагинов, Qt, плата - что у вас 80% памяти уходит просто при просмотре ?

Цитата

но нет сохранения :) вот его я бы хотел прикрутить через GStreamer



посмотрите тут

https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-appsrc.html

PS вот для примера на 3.14.14 imx6solo sodimm, 4 потока с tw6869, hdmi 1280x720

Mem: 225888K used, 283936K free, 268K shrd, 2336K buff, 35220K cached
CPU: 4% usr 6% sys 0% nic 86% idle 0% io 0% irq 2% sirq
Load average: 0.27 0.13 0.05 2/73 262
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
242 234 root S 348m 70% 10% qmlscene v4.qml
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 22.03.2016 20:48 Редактировалось 22.03.2016 20:48 Сообщение: 22
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Версия Linux version 3.10.17
Плата imx6q с плагом SK-TW6869 с выводом на SK-ATM0700D4-Plug
Версия QT 5.4.1

А я так понимаю уже новую версию выложили на ftp?
И имеет смысл качать я так понимаю?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.03.2016 08:48 Сообщение: 23
sasamy
4.70

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

новую версию выложили на ftp?


нет

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=25861&num=1
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 23.03.2016 14:02 Сообщение: 24
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Ясно, спасибо...там смотрю много нововведений.
В том числе и тот самый gstreamer :) надо будет переходить на новое ядро :)
Спасибо за советы! Буду копать. Нашел интересную книгу про gstreamer http://rus-linux.net/MyLDP/BOOKS/gstreamer/00-pred.html может кому понадобится.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 27.03.2016 20:17 Сообщение: 25
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Хотелось бы уточник про GStreamer можно ли в конвеере к одному выходу из элемента подключить 2 других элемента и тем мамым распараллелить конвеер. Т.е. снять сигнал с камеры и одновременно отображать его и сохранять в файл?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.03.2016 10:35 Редактировалось 28.03.2016 10:38 Сообщение: 26
sasamy
4.70

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

снять сигнал с камеры и одновременно отображать его и сохранять в файл


можно - см. tee

# cat cv2.sh
#!/bin/sh

gst-launch-1.0 imxv4l2videosrc device=/dev/video0 queue-size=16 ! \
tee name=t ! queue2 ! imxg2dvideosink window-x-coord=0 window-y-coord=0 \
window-width=640 window-height=480 \
t. ! queue2 ! imxipuvideotransform ! queue2 ! imxvpuenc_h264 bitrate=2000 ! \
queue2 ! h264parse ! matroskamux ! filesink location=cv0.mkv &

gst-launch-1.0 imxv4l2videosrc device=/dev/video1 queue-size=16 ! \
tee name=t ! queue2 ! imxg2dvideosink window-x-coord=640 window-y-coord=0 \
window-width=640 window-height=480 \
t. ! queue2 ! imxipuvideotransform ! queue2 ! imxvpuenc_h264 bitrate=2000 ! \
queue2 ! h264parse ! matroskamux ! filesink location=cv1.mkv &

http://pastebin.com/dA39S8V8
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 31.03.2016 08:49 Сообщение: 27
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Установил новое ядро и у меня при запуске этого скрипта создалось 2 пустых файла и всё и на экран ничего не выводится.
Может драйвер какой не поставил.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2016 10:54 Сообщение: 28
sasamy
4.70

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

Установил новое ядро


менять только ядро недостаточно - надо собирать buildroot полностью
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 31.03.2016 11:36 Редактировалось 31.03.2016 11:43 Сообщение: 29
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Так нет, я не правильно выразился...я взял buildroot выбрал свою плату IMX6Q, на FB0 повесил ldb-***4, а на fb1 hdmi 1980x1080...
SDL2 поствил...но мне кажется я еще что-то забыл..
PS: я делал make clean, а потом make
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2016 13:05 Редактировалось 31.03.2016 13:17 Сообщение: 30
sasamy
4.70

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

на FB0 повесил ldb-


а скрипт без изменения ? там же пример - два окна 640x480 + 640x480 - ширина уже 1280, нужно подгонять скрипт под свой экран или для начала HDMI сделайте основным дисплеем

Цитата

но мне кажется я еще что-то забыл


там есть специальный конфиг

make imx6sk_gst_defconfig

этого достаточно для работы c gstreamer
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux