Просмотреть полную версию : Видео
Вопрос в большей степени теоретический (хотя, может кто-то и на практике реализовывал).
Может ли Трим отображать видео-поток из собственной памяти, с удаленного видеосервера, IP-камер и прочих источников?
Может ли декодировать MJPEG, H.263, иные форматы?
Позволяет ли это делать "железо"?
Железо должно позволить. Я ещё не проверил лично, но проверю на досуге. Но штатными средствами смарта и смлоджика - сделать это пока нечем.
Спасибо за ответ.
Будет интересно узнать о результатах экспериментов.
Спасибо за ответ.
Будет интересно узнать о результатах экспериментов.
Я могу предсказать это без проверки.
Чтобы вывести что-то на экран, нужно от экрана "отлучить" лоджик. Что невозможно сделать штатными средствами.
Тема уже давняя, так что апну на всякий случай.
У нас заказчик увидел Трим5 и сказал: "Какой чудесный девайс. Давайте сделаем, чтобы контроллер занимался своими делами (управлял оборудованием), а HMI не нужен, хочу вместо него на экране картинку с камеры видеонаблюдения"
За прошедшие с открытия темы полтора года подвижек в данном вопросе ни у кого не появилось?
Без запуска х-сервера на триме вывести видео поток - это прям вообще проблема проблем. Можно попытаться сделать это браузером для фреймбуфера, но они не используют ускорение, поэтому, скорее всего, получится очень-очень скверно, если вообще получится.
А запуск х-сервера - это надо модули ядра и всё такое. Короче говоря, какой-нибудь крутой линуксовый программист сможет это дело реализовать, покопавшись месяц-другой.
Оценочное суждение на личном опыте - программист необходимого уровня может попросить за эту работу 50-300 т.р.
Уж лучше поставить монитор.
В общем я так и думал. Просто решил удостовериться: вдруг кто из спортивного интереса задачу реализовал или у разработчиков решение появилось, тема то старая.
А пока суть да дело, заказчика послал лесом.
В общем я так и думал. Просто решил удостовериться: вдруг кто из спортивного интереса задачу реализовал или у разработчиков решение появилось, тема то старая.
А пока суть да дело, заказчика послал лесом.
Первые испытания цветных 2gi и тримов как раз состояли в воспроизведении видеопотоков, так что технически проблем нет.
Но напрасно думать, что показать видео с камеры - это что-то простое. Видов видеопотоков чуть меньше, чем видов самих камер. Получится абсолютно та же чехарда, что и с модемами. Китайцы творят, что хотят со стандартами.
Китайцы творят, что хотят со стандартами.
Потому как нет ни каких стандартов для китайцев:read: у них даже не алфавит, а сразу слова... и их около 50000 штук:grimm:
Видов видеопотоков чуть меньше, чем видов самих камер. Получится абсолютно та же чехарда, что и с модемами. Китайцы творят, что хотят со стандартами.
А вот это уже не должно быть вашей заботой.
Предположим, что в состав ПО Трима входил бы модуль, воспроизводящий потоковое видео. В документации вы бы указали, как вызвать, что настроить, и в каком конкретно формате должен быть поток. После этого подбор правильного источника - проблема интегратора. Поставил несовместимую камеру - сам себе злобный буратино.
А вообще функция видео была бы не лишней (если вычислительных мощностей действительно хватает). Можно было бы, скажем, пытаться строить системы типа "умный дом", интегрируя, в том числе и канал видеодомофона например.
А вот это уже не должно быть вашей заботой.
Предположим, что в состав ПО Трима входил бы модуль, воспроизводящий потоковое видео. В документации вы бы указали, как вызвать, что настроить, и в каком конкретно формате должен быть поток. После этого подбор правильного источника - проблема интегратора. Поставил несовместимую камеру - сам себе злобный буратино.
А вообще функция видео была бы не лишней (если вычислительных мощностей действительно хватает). Можно было бы, скажем, пытаться строить системы типа "умный дом", интегрируя, в том числе и канал видеодомофона например.
Мы с модемами так и сделали. Что из этого получилось, вы можете увидеть в разделе про модемы.
Теперь мы выпускаем свой модем.
Х-сервер здесь не причем. Подозреваю, что в Trim5 процессор AM335х, для нормального декодирования видео требуются процессоры OMAP3525/3530 со встроенным DSP-ядром. Тогда задача вывода видеопотока на экран сводится к настройке GStreamer. Как вариант для Сегнетикса - выпустить отдельную версию на OMAP3, например Trim6.
Без DSP ядра на голом процессоре будет скорость 1 fps при загрузке процессора 100%.
Х-сервер здесь не причем. Подозреваю, что в Trim5 процессор AM335х, для нормального декодирования видео требуются процессоры OMAP3525/3530 со встроенным DSP-ядром. Тогда задача вывода видеопотока на экран сводится к настройке GStreamer. Как вариант для Сегнетикса - выпустить отдельную версию на OMAP3, например Trim6.
Без DSP ядра на голом процессоре будет скорость 1 fps при загрузке процессора 100%.
Вы плохо осведомлены даже с рекламными материалами про трим5. Кроме процессора АМ3354, там ещё есть PowerVR SGX530. Который отлично рендерит 3d сцену с шейдерами, тенями и частицами, на весь свой экран с частотой кадров не менее 60.
P.S. Конечно, если не запариваться, то в любом случае, не зависимо от графического ядра, кодеки будут крутиться в цп, и тогда будет всё плохо, 1 fps и так далее. Тут будет не очень просто заставить софт вертеть всё на ускорителе. Например, ffmpeg точно не потянет.
вы там doom еще не портировали? :D
вы там doom еще не портировали? :D
Вот это (https://www.youtube.com/watch?v=A84r8ceVxcU) вспомнил сразу =)
PowerVR SGX530 Это ускоритель графики. У него нет функций декодирования видеопотока: прошитых кодеков, соответствующего API и т.д. Игры и 3D графика пойдут, декодирование видео - нет.
vBulletin v3.8.3 (Russian), Copyright ©2000-2024, Jelsoft Enterprises Ltd.