PDA

Просмотреть полную версию : Видео


младшой
29.09.2016, 18:25
Вопрос в большей степени теоретический (хотя, может кто-то и на практике реализовывал).
Может ли Трим отображать видео-поток из собственной памяти, с удаленного видеосервера, IP-камер и прочих источников?
Может ли декодировать MJPEG, H.263, иные форматы?
Позволяет ли это делать "железо"?

Gromov
29.09.2016, 18:33
Железо должно позволить. Я ещё не проверил лично, но проверю на досуге. Но штатными средствами смарта и смлоджика - сделать это пока нечем.

младшой
29.09.2016, 18:43
Спасибо за ответ.
Будет интересно узнать о результатах экспериментов.

Arsie
30.09.2016, 11:13
Спасибо за ответ.
Будет интересно узнать о результатах экспериментов.

Я могу предсказать это без проверки.

Чтобы вывести что-то на экран, нужно от экрана "отлучить" лоджик. Что невозможно сделать штатными средствами.

aix
02.04.2018, 09:17
Тема уже давняя, так что апну на всякий случай.

У нас заказчик увидел Трим5 и сказал: "Какой чудесный девайс. Давайте сделаем, чтобы контроллер занимался своими делами (управлял оборудованием), а HMI не нужен, хочу вместо него на экране картинку с камеры видеонаблюдения"

За прошедшие с открытия темы полтора года подвижек в данном вопросе ни у кого не появилось?

Gromov
02.04.2018, 10:49
Без запуска х-сервера на триме вывести видео поток - это прям вообще проблема проблем. Можно попытаться сделать это браузером для фреймбуфера, но они не используют ускорение, поэтому, скорее всего, получится очень-очень скверно, если вообще получится.

А запуск х-сервера - это надо модули ядра и всё такое. Короче говоря, какой-нибудь крутой линуксовый программист сможет это дело реализовать, покопавшись месяц-другой.

Оценочное суждение на личном опыте - программист необходимого уровня может попросить за эту работу 50-300 т.р.

Уж лучше поставить монитор.

aix
02.04.2018, 11:14
В общем я так и думал. Просто решил удостовериться: вдруг кто из спортивного интереса задачу реализовал или у разработчиков решение появилось, тема то старая.
А пока суть да дело, заказчика послал лесом.

Arsie
02.04.2018, 11:44
В общем я так и думал. Просто решил удостовериться: вдруг кто из спортивного интереса задачу реализовал или у разработчиков решение появилось, тема то старая.
А пока суть да дело, заказчика послал лесом.

Первые испытания цветных 2gi и тримов как раз состояли в воспроизведении видеопотоков, так что технически проблем нет.

Но напрасно думать, что показать видео с камеры - это что-то простое. Видов видеопотоков чуть меньше, чем видов самих камер. Получится абсолютно та же чехарда, что и с модемами. Китайцы творят, что хотят со стандартами.

Alexsis
02.04.2018, 12:46
Китайцы творят, что хотят со стандартами.

Потому как нет ни каких стандартов для китайцев:read: у них даже не алфавит, а сразу слова... и их около 50000 штук:grimm:

aix
02.04.2018, 15:49
Видов видеопотоков чуть меньше, чем видов самих камер. Получится абсолютно та же чехарда, что и с модемами. Китайцы творят, что хотят со стандартами.

А вот это уже не должно быть вашей заботой.
Предположим, что в состав ПО Трима входил бы модуль, воспроизводящий потоковое видео. В документации вы бы указали, как вызвать, что настроить, и в каком конкретно формате должен быть поток. После этого подбор правильного источника - проблема интегратора. Поставил несовместимую камеру - сам себе злобный буратино.

А вообще функция видео была бы не лишней (если вычислительных мощностей действительно хватает). Можно было бы, скажем, пытаться строить системы типа "умный дом", интегрируя, в том числе и канал видеодомофона например.

Arsie
02.04.2018, 16:15
А вот это уже не должно быть вашей заботой.
Предположим, что в состав ПО Трима входил бы модуль, воспроизводящий потоковое видео. В документации вы бы указали, как вызвать, что настроить, и в каком конкретно формате должен быть поток. После этого подбор правильного источника - проблема интегратора. Поставил несовместимую камеру - сам себе злобный буратино.

А вообще функция видео была бы не лишней (если вычислительных мощностей действительно хватает). Можно было бы, скажем, пытаться строить системы типа "умный дом", интегрируя, в том числе и канал видеодомофона например.

Мы с модемами так и сделали. Что из этого получилось, вы можете увидеть в разделе про модемы.

Теперь мы выпускаем свой модем.

bodis
06.04.2018, 17:02
Х-сервер здесь не причем. Подозреваю, что в Trim5 процессор AM335х, для нормального декодирования видео требуются процессоры OMAP3525/3530 со встроенным DSP-ядром. Тогда задача вывода видеопотока на экран сводится к настройке GStreamer. Как вариант для Сегнетикса - выпустить отдельную версию на OMAP3, например Trim6.
Без DSP ядра на голом процессоре будет скорость 1 fps при загрузке процессора 100%.

Gromov
06.04.2018, 17:07
Х-сервер здесь не причем. Подозреваю, что в Trim5 процессор AM335х, для нормального декодирования видео требуются процессоры OMAP3525/3530 со встроенным DSP-ядром. Тогда задача вывода видеопотока на экран сводится к настройке GStreamer. Как вариант для Сегнетикса - выпустить отдельную версию на OMAP3, например Trim6.
Без DSP ядра на голом процессоре будет скорость 1 fps при загрузке процессора 100%.

Вы плохо осведомлены даже с рекламными материалами про трим5. Кроме процессора АМ3354, там ещё есть PowerVR SGX530. Который отлично рендерит 3d сцену с шейдерами, тенями и частицами, на весь свой экран с частотой кадров не менее 60.

P.S. Конечно, если не запариваться, то в любом случае, не зависимо от графического ядра, кодеки будут крутиться в цп, и тогда будет всё плохо, 1 fps и так далее. Тут будет не очень просто заставить софт вертеть всё на ускорителе. Например, ffmpeg точно не потянет.

младшой
06.04.2018, 17:34
вы там doom еще не портировали? :D

Gromov
06.04.2018, 17:37
вы там doom еще не портировали? :D

Вот это (https://www.youtube.com/watch?v=A84r8ceVxcU) вспомнил сразу =)

bodis
07.04.2018, 11:20
PowerVR SGX530 Это ускоритель графики. У него нет функций декодирования видеопотока: прошитых кодеков, соответствующего API и т.д. Игры и 3D графика пойдут, декодирование видео - нет.