Сегодня, когда камеры повсюду, часто возникает необходимость интегрировать такие функции, как воспроизведение потокового видео в реальном времени, в различные системы информатизации, оцифровки, визуализации и другие B/S-камеры или видеорегистраторы и другое оборудование таких производителей, как Hikvision, Dahua, и Huawei, как правило, также следуют стандартам отрасли безопасности и поддерживают основные протоколы передачи видео международных стандартов. Обсуждение вывода RTSP (потоковое видео в реальном времени). К сожалению, браузеры нового поколения, такие как Chrome, Edge и Firefox, больше не поддерживают загрузку и запуск плагинов NPAPI с 2015 года, что напрямую приводит к невозможности передачи видеопотока RTSP. для воспроизведения на веб-страницах браузера более высокой версии. Для большинства интерфейсных и серверных инженеров, не имеющих опыта обработки фильмов и видео, это очень сложная проблема. Это высокопрофессиональный подход и высокий технический порог. Эта часть Если вы наймете на полный рабочий день персонал, занимающийся исследованиями и разработками в области аудио и видео, который будет отвечать за эту функцию, это будет дорого и может быть выполнено некачественно.
Поскольку текущие основные версии браузеров больше не поддерживают собственное воспроизведение потоков RTSP, многие компании продемонстрировали свои таланты и предложили различные коммерческие решения и решения с открытым исходным кодом. Однако, вообще говоря, они перекодируют. на внутренней стороне, а затем. Решение состоит в том, чтобы передать поток на внешний интерфейс для воспроизведения, что также известно как техническое решение без подключаемых модулей. Для видеопотоков в кодировке H.264, которые можно воспроизводить напрямую с помощью аппаратного ускорения в браузере, поток RTSP обычно преобразуется в видеопоток стандарта связи WebRTC на стороне сервера. После получения внешним интерфейсом он может быть преобразован. воспроизводится через тег Vedio; для браузеров, которые не поддерживают ускоренное воспроизведение. Для других закодированных видеопотоков либо бэкенд сначала перекодируется в кодировку H.264, а затем воспроизводится по вышеупомянутой схеме, либо бэкенд пересылается на сервер. внешний интерфейс, а затем внешний интерфейс использует мягкое декодирование и воспроизведение ЦП с помощью соответствующей программы кодирования WASM. При передаче потока на внешний интерфейс WASM, перекодировании и воспроизведении, даже если настроен компьютер с хорошей производительностью, он ограничен присущими WASM недостатками, такими как плохая поддержка многопоточности, полезный объем памяти всегда ограничен, и аппаратное ускорение видеокарты терминального компьютера не может быть полностью использовано (GPU), что затрудняет одновременное воспроизведение нескольких потоков RTSP или высокой четкости и потребляет много ресурсов ЦП и памяти терминального компьютера. Другие операции в принципе невозможны, а совместимость с аудио- и видеоформатами также весьма ограничена.
Хотя решение для воспроизведения без подключаемых модулей может воспроизводить изображение, задержка часто бывает высокой, а длина видеопотока высокого разрешения обычно составляет несколько секунд. В некоторых ситуациях, чувствительных к задержке, клиентам требуется задержка на уровне миллисекунд. техническое решение без плагинов не может быть удовлетворено, а отображение первого экрана происходит медленно, что приводит к переключению источника воспроизведения; Экран не виден в течение длительного времени, а взаимодействие с пользователем очень плохое; нет подключаемого технологического решения, а службы транскодирования и потоковой передачи видео с высокой нагрузкой должны постоянно работать на внутренней или внешней стороне. Некоторые. использовать WebSocket для получения потока напрямую с камеры Решение, но оно требует поддержки оборудования, а применимости недостаточно. Если имеется много камер, видео высокой четкости или даже 4K или много терминалов, на которых необходимо воспроизводить онлайн, нагрузка на сервер будет большой, и возникнут такие явления, как зависания воспроизведения, размытие экрана, черные экраны и прерывания. будут происходить часто, что затрудняет удовлетворение клиентов. Чтобы решить эти проблемы, клиентам зачастую трудно принять инвестиции в соответствующее оборудование и программное обеспечение, а также постоянную занятость полосы пропускания. В настоящее время все больше и больше клиентов ищут высококачественные эффекты воспроизведения видео, и все больше и больше людей используют камеры высокой четкости. Мониторы воспроизведения 1080P уже являются недорогими, а большие экраны 2K или даже 4K становятся основным выбором. Если такое техническое решение без плагинов сможет воспроизводить изображения только с улиточной скоростью на экранах среднего и высокого класса, будет слишком сложно удержать клиентов от жалоб.
Хорошее решение для воспроизведения веб-страниц потокового видео RTSP должно, прежде всего, иметь возможность непрерывно и стабильно воспроизводить несколько видео. Оно также должно поддерживать кодирование H.264, H.265 и другие форматы кодирования, а также быть совместимо с RTSP, RTMP, HLS и другими потоковыми передачами. протоколов, главное — добиться низкой задержки, быстрого переключения экранов и, желательно, поддерживать плавное воспроизведение видео высокой четкости или даже 4K. Кроме того, совместимость с текущими основными версиями браузеров должна быть высокой, во время многоканального воспроизведения существует множество стилей разделения экрана, а интерфейсы разработки богаты и настраиваемы, если они могут быть с открытым исходным кодом или реализованы с помощью бесплатного основного воспроизведения. движок, тогда он будет лучшим. Лучше и быть не может, в конце концов, открытый исходный код все больше и больше используется в коммерческой сфере, что является основной тенденцией. С точки зрения системного интегратора, максимальное использование зрелых проектов с открытым исходным кодом означает наличие более независимых и контролируемых возможностей для снижения риска внедрения всей системы.
Ориентируясь на текущие болевые точки отрасли, после нескольких лет непрерывных технических исследований компания ApeMaster разработала промежуточное программное обеспечение Apemaster с запатентованной базовой технологией, успешно преодолевая ограничения браузеров, ужесточающих технологию подключаемых модулей, и заново изобретая технологию В верхней части браузеров встроена система надстроек, которую можно легко встроить в веб-страницы браузера для запуска. Она может реализовать эффекты воспроизведения элементов управления ActiveX и плагинов NPAPI, ранее поддерживаемых Chrome, Firefox, IE и другими браузерами. 2015. Первоначально использовался кроссбраузерный плагин FireBreath, лучшее альтернативное технологическое решение. Этот плеер был успешно внедрен на многих объектах клиентов и заслужил единодушную оценку клиентов. Промежуточное программное обеспечение Master Yuan является единственным в мире коммерчески зрелым промежуточным программным обеспечением в этой области. Основное технологическое решение, подавшее заявку на патентную защиту изобретений программного обеспечения в материковом Китае в 2019 году. В мае 2023 года ему был официально выдан патентный сертификат. Номер патента: ZL. 2019 1 1323165.1.
1. Воспроизведение с низкой задержкой
С точки зрения производительности воспроизведения, метод воспроизведения по частному протоколу, предоставляемый производителями аппаратного обеспечения камер и видеорегистраторов, несомненно, является самым быстрым, с задержкой одноканального воспроизведения 100-300 миллисекунд, за которым следует воспроизведение потока RTSP, которое составляет примерно 200-200 миллисекунд. 500 миллисекунд, и опять же для транскодирующего потока без подключаемого решения оптимизированное одноканальное воспроизведение составляет примерно 1-3 секунды. Помимо поддержки прямого воспроизведения по частному протоколу устройств Hikvision и Dahua, многопроцессорный веб-плеер ApeMaster также имеет встроенную библиотеку воспроизведения MP4 с лучшей совместимостью форматов и механизм воспроизведения с открытым исходным кодом LibVLC с высокой совместимостью. Кроме того, веб-плеер VLC, выпущенный в 2020 году, разработан на основе элемента управления ActiveX VLC и инкапсулирует большинство интерфейсов управления для внешних вызовов. При тех же условиях время задержки соответствует воспроизведению настольной программы VLC, и может поддерживать реализацию многоканальной комбинации. Различные стили воспроизведения с разделенным экраном, поддерживающие отображение содержимого наложенных прозрачных веб-страниц.
2. Сильная совместимость
3. Богатые функции
4. Настраиваемый
Стиль воспроизведения с разделенным экраном, название продукта промежуточного программного обеспечения, информация о компании и т. д. плеера Ape Master могут быть разработаны и использованы для платной настройки для достижения персонализированных эффектов воспроизведения.
5. Открытый исходный код
ApeMaster Player в основном разработан на основе механизмов воспроизведения с открытым исходным кодом LibVLC и FFPlayer. Гарантируется последующее обслуживание базового модуля воспроизведения видео. Сам веб-плеер также позволяет клиентам платить за получение исходного кода, а затем настраивать и развивать. это сами, добиваясь независимой управляемости на уровне исходного кода. Потому что обычно реализуются другие функции, основанные на настройке видеоэкрана, такие как распознавание лиц и распознавание номерных знаков. После распознавания вам необходимо добавить на экран некоторые элементы меток. Вы также можете разработать систему автоматического захвата и сохранения изображений при определенных условиях. срабатывают.
6. Низкая стоимость
Благодаря техническому решению прямого воспроизведения на терминале нет необходимости в сервере, обеспечивающем поддержку транскодирования и потоковой передачи, поэтому можно сэкономить большие затраты на программное и аппаратное обеспечение, а также затраты на постоянную занятость полосы пропускания.
7. Простой и надежный
Продолжая исходную технологию воспроизведения с помощью плагинов, можно добиться плавных обновлений с минимальными модификациями внешнего и внутреннего интерфейса. Приводятся примеры интеграции VUE, что делает интеграцию простой и экономичной.
Благодаря уникальной запатентованной технологии промежуточного программного обеспечения ApeMaster, Apemaster Player обладает незаменимыми техническими преимуществами по сравнению с решениями для воспроизведения без плагинов. Конкретные характеристики заключаются в следующем:
Промежуточное программное обеспечение Ape Master предоставляет внешнее вызываемое промежуточное программное обеспечение или механизм апплетов автоматического обновления, который решает основную проблему обновления терминального программного обеспечения в традиционных системах C/S и имеет преимущество удобства распространения, близкое к преимуществу B/S.