Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запись и проигрывание видео
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Orc
Добрый день всем,
какой посоветуете контроллер/процессор, с имеющейся аппаратной или программной поддержкой по проигрыванию mpeg4, а также записи с встраиваемой видеокамеры?
Сильных требований по качеству нет. Камера будет максимум 2-3Мп. Разрешение записи или проигрывания устроит 640х480. Также нужен интерфейс для LCD экрана 3,5-5 дюймов
aaarrr
Allwinner V3s, например.
Orc
Цитата(aaarrr @ Jul 6 2018, 10:47) *
Allwinner V3s, например.

погуглил, интересный проц. на али стоит копейки.
А что с софтом для него? Есть поддержка? Исходники и сообщества?
aaarrr
Цитата(Orc @ Jul 6 2018, 11:21) *
А что с софтом для него? Есть поддержка? Исходники и сообщества?

SDK рабочий есть. Сообщество в лице lichee pi zero пилит mainline kernel, что для случая работы с видео не годится.
Orc
Цитата(aaarrr @ Jul 6 2018, 12:07) *
SDK рабочий есть. Сообщество в лице lichee pi zero пилит mainline kernel, что для случая работы с видео не годится.

инфы на него что-то мало. даже на сайт производителя не смог выйти.
это нормальная ситуация с китайскими процами? Насколько он реален и не растворится поставка через год в небытие?

апд. на сайт вышел. но инфы там нет, кроме общего резюме
aaarrr
Цитата(Orc @ Jul 6 2018, 12:19) *
инфы на него что-то мало. даже на сайт производителя не смог выйти.
это нормальная ситуация с китайскими процами? Насколько он реален и не растворится поставка через год в небытие?

DS
SDK

Нормальная ситуация, нужно просто упорно гуглить. На данный момент вполне реален, а что будет через год никто
не скажет. Но даже если он вдруг прямо сейчас исчезнет, складские остатки, наверное, к тому моменту еще будут доступны.

Уточню еще: это не тот случай, когда устройство можно будет запустить по готовой инструкции.
Aner
Процессор Allwinner V40 будет пошустрее, можно делать обработку видео в пределах его возможностей. Платки доступны также.
Есть еще неплохие от HighSilicon например Hi3516A/Ev100, и старше. Эти будут экономнее по питанию. Много выпускается видео камер охранных, камер видео наблюдения на этих процах.
mantech
Цитата(aaarrr @ Jul 6 2018, 10:47) *
Allwinner V3s, например.


Если будете делать baremetal(без ОС) то лучше посмотреть в сторону семейства IMX6, там есть полная дока на те модули, которые вам нужны, в оллвиннерах дока очень скудная, я, например, до сих пор не могу подключить УСБ контроллер, т.к. на usb phy нет абсолютно никакой доки и на видеодекодер (cedar) вы тоже навряд-ли что найдете crying.gif
aaarrr
Цитата(mantech @ Jul 12 2018, 15:31) *
Если будете делать baremetal(без ОС)...

А смысл? Преимуществ никаких по сути, разве что загрузку чуть быстрее можно осуществить.
mantech
Цитата(aaarrr @ Jul 12 2018, 16:34) *
А смысл? Преимуществ никаких по сути, разве что загрузку чуть быстрее можно осуществить.


В моем случае смысл, простота, в прямом смысле, вещь делается для клиентов, которые ни в линуксах ни в программировании не смыслят от слова вааще, простота в обновлении (вставляешь сд карту в любой комп, копируешь бинарник в ФАТ32 и рядом есть инишник, в котором настройки, которые не вошли в ГУИ-меню), то же он делает, если сдохнет карточка и пр...) И второе - нет возможности пытаться что-то "подкручивать" и ковырятся в системе, а после неудачного ковыряния (что в большинстве своем бывает в линукс-системе) не списывать это на "кривой софт производителя"...
Ну и для меня проще - программа написана на скриптовом языке, который полностью интегрирован в систему, на подобии дотнет-фреймворка, что позволяет мне очень быстро изменить алгоритм работы аппарата, без полноценного компилирования в тяжелых ИДЕ и компиляторах..
aaarrr
Цитата(mantech @ Jul 12 2018, 21:34) *
вставляешь сд карту в любой комп, копируешь бинарник в ФАТ32 и рядом есть инишник, в котором настройки, которые не вошли в ГУИ-меню), то же он делает, если сдохнет карточка и пр...)

Ровным счетом то же самое возможно и с Линуксом.

Цитата(mantech @ Jul 12 2018, 21:34) *
И второе - нет возможности пытаться что-то "подкручивать" и ковырятся в системе, а после неудачного ковыряния (что в большинстве своем бывает в линукс-системе) не списывать это на "кривой софт производителя"...

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

Цитата(mantech @ Jul 12 2018, 21:34) *
Ну и для меня проще - программа написана на скриптовом языке, который полностью интегрирован в систему, на подобии дотнет-фреймворка, что позволяет мне очень быстро изменить алгоритм работы аппарата, без полноценного компилирования в тяжелых ИДЕ и компиляторах..

Ну, в скриптовых языках точно нет недостатка sm.gif
mantech
Цитата(aaarrr @ Jul 12 2018, 21:44) *
Ровным счетом то же самое возможно и с Линуксом.


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


Ну, в скриптовых языках точно нет недостатка sm.gif


1) Что, линух на фат32 поставите?? Смешно biggrin.gif

2) И каким образом можно отрубить, если у пользователя есть доступ к ФС?? "Замуруете" флешку с рутФС и поставите еще одну с конфигами пользователя? sm.gif

3) Так-то да, согласен, но в виду избыточной функциональности они сложнее того, какой я использую.

ЗЫ. Ну еще "изюминка" на последок, надо проделать кучу работы и настроек, чтобы линух не "насиловал" флешку своими логами, журналированием и пр, иначе жизнь ее будет недолгой rolleyes.gif

ЗЫЫ. А вообще интересно, если вы или кто другой в данной теме, продаете клиентам готовое устройство на линухе и у клиентов слетает ФС или что-то вроде того, что вы советуете клиентам?
Самостоятельно изучить как создавать образ флешки.
Даете им какой-нить "талмуд" по данной работе.
Продаете предустановленные флешки, но тогда надо как-то перекидывать пользовательские настройки.
Или что-то еще??
aaarrr
Цитата(mantech @ Jul 13 2018, 10:39) *
1) Что, линух на фат32 поставите?? Смешно biggrin.gif

Нет, образ положу. Смешно?

Цитата(mantech @ Jul 13 2018, 10:39) *
2) И каким образом можно отрубить, если у пользователя есть доступ к ФС?? "Замуруете" флешку с рутФС и поставите еще одну с конфигами пользователя? sm.gif

Нет у него доступа к FS. И консоли нет. Вообще ничего.

Цитата(mantech @ Jul 13 2018, 10:39) *
ЗЫ. Ну еще "изюминка" на последок, надо проделать кучу работы и настроек, чтобы линух не "насиловал" флешку своими логами, журналированием и пр, иначе жизнь ее будет недолгой rolleyes.gif

Прямо куча работы и настроек, да-да sm.gif

Цитата(mantech @ Jul 13 2018, 10:39) *
ЗЫЫ. А вообще интересно, если вы или кто другой в данной теме, продаете клиентам готовое устройство на линухе и у клиентов слетает ФС или что-то вроде того, что вы советуете клиентам?
Самостоятельно изучить как создавать образ флешки.
Даете им какой-нить "талмуд" по данной работе.
Продаете предустановленные флешки, но тогда надо как-то перекидывать пользовательские настройки.
Или что-то еще??

Просто система полностью живет в RAM. Её испортить записью логов весьма затруднительно.
Как, думаете, работают роутеры IP-камеры и еще 100500 типов линуксовых железок?

Так что всё мимо biggrin.gif
mantech
Цитата(aaarrr @ Jul 13 2018, 11:32) *
Нет, образ положу. Смешно?


Нет у него доступа к FS. И консоли нет. Вообще ничего.


Прямо куча работы и настроек, да-да sm.gif


Просто система полностью живет в RAM. Её испортить записью логов весьма затруднительно.
Как, думаете, работают роутеры IP-камеры и еще 100500 типов линуксовых железок?

Так что всё мимо biggrin.gif



И все это работает с графикой, на экране с разрешением хотя бы hd-ready и поддержкой картинок в разных форматах и пользовательского ГУЯ?? если нет - тогда это мне точно не подходит.

"Нет у него доступа к FS. И консоли нет. Вообще ничего." - И как он настраивает все это чудо?? И где данные хранятся?

Если только через веб-морду - тоже не вариант...

"Как, думаете, работают роутеры IP-камеры и еще 100500 типов линуксовых железок?" - вот в том-то и дело, что только роутеры да свичи так и могут работать, ибо линух там очень урезанный, ориентированный на IP стек, что-то связанное с HMI - к этому делу не подтянуть от слова ващще biggrin.gif
aaarrr
Цитата(mantech @ Jul 13 2018, 12:07) *
И все это работает с графикой, на экране с разрешением хотя бы hd-ready и поддержкой картинок в разных форматах и пользовательского ГУЯ?? если нет - тогда это мне точно не подходит.

Работает.

Цитата(mantech @ Jul 13 2018, 12:07) *
"Нет у него доступа к FS. И консоли нет. Вообще ничего." - И как он настраивает все это чудо?? И где данные хранятся?

Ну, никто же не запрещает положить файл settings.ini на помянутую карту с FAT. Так и делаю, кстати.

Цитата(mantech @ Jul 13 2018, 12:07) *
...линух там очень урезанный, ориентированный на IP стек, что-то связанное с HMI - к этому делу не подтянуть от слова ващще biggrin.gif

Очень сильно заблуждаетесь. С большей справедливостью можно заявить, что HMI "ващще не подтянуть" к bare metal.
mantech
Цитата(aaarrr @ Jul 13 2018, 12:16) *
Работает.


Ну, никто же не запрещает положить файл settings.ini на помянутую карту с FAT. Так и делаю, кстати.


Очень сильно заблуждаетесь. С большей справедливостью можно заявить, что HMI "ващще не подтянуть" к bare metal.


Если у вас линух для роутеров работает с ГУИ то очень рад, но я такого не видел.

Так-то не запрещает, но тогда нужно 2 карты, что не гуд.

Опять же ваше мнение, у меня работает и уже давно..

Для задачи ТС можно конечно взять и поковырятся в исходниках Mplayer или что-то подобного, но мне было б проще написать это на основе Platform SDK for IMX6 , чем копаться в дебрях чужого кода гибрида си и плюсов... Разумеется ИМХО...
aaarrr
Цитата(mantech @ Jul 13 2018, 15:17) *
Если у вас линух для роутеров работает с ГУИ то очень рад, но я такого не видел.

Нет "линуха для роутеров". Как и чернил для пятого класса.

Цитата(mantech @ Jul 13 2018, 15:17) *
Так-то не запрещает, но тогда нужно 2 карты, что не гуд.

Не нужно.

Цитата(mantech @ Jul 13 2018, 15:17) *
Для задачи ТС можно конечно взять и поковырятся в исходниках Mplayer или что-то подобного, но мне было б проще написать это на основе Platform SDK for IMX6 , чем копаться в дебрях чужого кода гибрида си и плюсов... Разумеется ИМХО...

А можно взять SDK для V3s, allwinner'овские кодеки, buildroot и собрать все в кучу.

MPlayer тут совсем ни к чему, но даже если почему-то возникнет нужда его использовать,
то копаться в исходниках вряд ли придется - он и так работает.
mantech
Цитата(aaarrr @ Jul 13 2018, 15:49) *
Не нужно.


Нет "линуха для роутеров". Да ладно, а что такое DD-WRT или OpenWRT??

А можно взять SDK для V3s, allwinner'овские кодеки, buildroot и собрать все в кучу. - Ну если вам любую задачу так просто решить, тогда аплодирую стоя biggrin.gif
aaarrr
Цитата(mantech @ Jul 13 2018, 18:07) *
Нет "линуха для роутеров". Да ладно, а что такое DD-WRT или OpenWRT??

Специфические сборки. Ядро там самое обычное. Для случая ТС как раз нужно сделать свою сборку.

Цитата(mantech @ Jul 13 2018, 18:07) *
А можно взять SDK для V3s, allwinner'овские кодеки, buildroot и собрать все в кучу. - Ну если вам любую задачу так просто решить, тогда аплодирую стоя biggrin.gif

Может, не любую, но данная задача решается именно так.

Подобное уже неоднократно собирал. Так что жду аплодисментов biggrin.gif
mantech
Цитата(mantech @ Jul 13 2018, 18:07) *
А можно взять SDK для V3s, allwinner'овские кодеки, buildroot и собрать все в кучу.


Спрошу, как у многоуважаемого гуру в данном вопросе - не подскажете, где в этом архиве посмотреть драйвера инициализации УСБ? Чет не нашел нигде crying.gif
aaarrr
Цитата(mantech @ Jul 15 2018, 10:19) *
где в этом архиве посмотреть драйвера инициализации УСБ? Чет не нашел нигде crying.gif

[v3s_lichee.zip] lichee/linux-3.4/drivers/usb/sunxi_usb
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.