Глoссaрий Mеdiaserver
Access
Access – функция, определяющая уровень доступа к администрированию и настройке медиасерверов. В зависимости от уровня доступа используется разный тип авторизации:
Public – функция получения доступа, которая позволяет любому пользователю Интернета, знающему URL-адрес потока, просматривать его содержимое.
Private – функция получения доступа, при котором поток защищен и доступен только авторизованным пользователям.
API
API – описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой.
Audio codec
Audio codec (Аудио кодек) – компьютерная программа или аппаратное средство, предназначенное для кодирования или декодирования аудиоданных. Аудио кодеки Mediaserver: PCMA, PCMU, G711, AAC.
Callback
Callback-функция (или функция обратного вызова) – это функция, переданная в другую функцию в качестве аргумента, которая затем вызывается по завершению какого-либо действия.
Ceph
Ceph – это программно определяемая распределенная файловая система с открытым исходным кодом. Решение для хранения данных, позволяющее создавать отказоустойчивые кластеры, масштабируемые до петабайтных размеров. Ceph обеспечивает надежное хранение и репликацию данных, а также распределяет нагрузку, что способствует высокой доступности и производительности.
Cloud
Cloud – это виртуальное хранилище данных, расположенное на удаленных распределённых серверах и доступное для клиентов через сеть Интернет.
Cluster
Механизм использование сервера в cluster-режиме позволяет обеспечить отказоустойчивость захвата потоков при выходе из строя самой системы или её отдельных компонентов. В режиме с двумя серверами, при выходе из строя основного (primary) сервера, вторичный (secondary) сервер возьмет на себя его функции и продолжит работу. Это обеспечивает непрерывность сервиса и повышает надежность системы.
DVR
DVR – это технология, которая дает возможность записи прямых трансляций с камеры для последующего хранения на физических устройствах. Основные возможности DVR включают сохранение контента и его воспроизведение.
fMP4
fMP4 (fragmented MP4) – это формат файлов, в котором видео и аудио данные разбиваются на небольшие фрагменты. Данный формат файлов используется при потоковой передаче видео по протоколу HLS.
HLS
HLS – протокол для потоковой передачи медиа данных через сеть Интернет. Служит для проигрывания как сохраненного видео, так и видео в режиме реального времени.
IDR
IDR (Instantaneous Decoder Refresh) – тип ключевого кадра в видеокодеках, таких как H.264 и H.265. Ключевой кадр – отдельный фрагмент, содержащий необходимую информацию для отображения видео.
Live
Live – функция, позволяющая воспроизводить изображение с камеры в реальном времени. Также применяется для предварительного просмотра – функции, известной как «Превью камеры».
Multicast
Multicast – это метод многоадресной передачи данных в сети, который позволяет отправлять данные одновременно множеству получателей, обеспечивая эффективное распределение ресурсов без излишней нагрузки на источник.
ONVIF
ONVIF – протокол для захвата потока, используемый для взаимодействия IP-камер и программного обеспечения.
Playback
Функция Playback обеспечивает трансляцию RTSP-потока от камер в форматах HLS или RTSP для пользователя. Кроме того, она выполняет авторизацию на сервере и автоматически восстанавливает соединение при его разрыве между сервером и камерой.
Reconnect
Reconnect – функция повторного подключения к потоку.
Preview
Предпросмотр фрагмента видеопотока, а именно последнего кадра, который идет в потоке.
RTP
RTP (Real-time Transport Protocol) – сетевой протокол прикладного уровня, который используется при передаче трафика реального времени.
RTSP
RTSP (Real Time Streaming Protocol) – это командный протокол из подмножества протокола HTTP. Это подмножество HTTP протокола служит для установки соединение и сообщения необходимых действий с потоком. То есть это протокол, управляющий командами. Данный протокол обеспечивает управление потоковым видео, как сохраненным, так и в режиме реального времени, позволяя пользователю взаимодействовать с медиаконтентом.
RTSP TCP
RTSP TCP – реализация захвата RTSP потока по протоколу TCP, который является одним из основных протоколов передачи данных в интернете.
RTSP UDP
RTSP UDP – реализация захвата RTSP потока по протоколу UDP, который является частью набора интернет-протоколов и предназначен для отправки пользовательских датаграмм.
SSL/TLS
SSL/TLS (Secure Socket Layer/Transport Layer Security) – протокол защищенных сокетов/безопасность на транспортном уровне. Эти протоколы (за SSL следует TLS) являются криптографическими протоколами, обеспечивающими безопасный обмен данными в сети. Обычно протокол SSL используется совместно с HTTP, в результате чего образуется протокол HTTPS.
S3
S3 – объектное хранилище, рассчитанное на хранение и извлечение любых объемов данных из любой точки сети. Принцип работы с S3 хранилищем сводится к созданию контейнеров и добавлению туда необходимых файлов, которые представляются в виде объектов. Таким образом, все, что попадает в контейнер, можно просматривать, перемещать или удалять. Сами контейнеры, в случае необходимости, тоже могут быть удалены.
TCP
TCP – протокол управления передачей данных между устройствами в сети с предварительным установлением соединения. Осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета.
UDP
UDP – протокол управления передачей данных, который не требует установления соединения перед отправкой пакетов. Это означает, что данные могут быть потеряны, искажены или доставлены повторно.
Video codec
Video codec (Видеокодек) – это технология сжатия видео для последующей передачи через различные протоколы, а также программа или алгоритм, который сжимает и восстанавливает сжатые видеоданные. Методы видеосжатия:
H.264 и H.265, которые являются видеокодеками.
MJPEG – покадровый метод видеосжатия, особенностью которого является сжатие каждого отдельного кадра видеопотока с помощью алгоритма сжатия изображений JPEG.
WebRTC
WebRTC (Web Real-Time Communication) это технология, позволяющая осуществлять обмен аудио, видео и данными в реальном времени с минимальной задержкой (low latency) непосредственно между браузерами и приложениями без необходимости установки дополнительных плагинов или программного обеспечения. WebRTC обеспечивает передачу данных практически в реальном времени с минимальными задержками (low latency) за счет нескольких ключевых факторов: P2P-соединение, UDP-протокол, адаптивные кодеки, минимальная буферизация и умному выбору маршрута.
Дублирование архива
Дублирование архива – это процесс создания резервной копии архивных данных путем их перемещения или параллельной записи на долгосрочное хранение. Эта мера обеспечивает сохранность информации и освобождает место для текущих задач.
Запись потока
Запись потока – сохранение необходимого потока в архив. Запись потока осуществляется на указанные диски для его последующей обработки, хранения или воспроизведения.
Захват потока
Это процесс получения видео-, аудио- или потока данных из внешнего источника и преобразования его в цифровой формат, пригодный для дальнейшей обработки, хранения или воспроизведения.
Микросервисная архитектура
Микросервисная архитектура – вариант сервис-ориентированной архитектуры программного обеспечения, направленный на взаимодействие небольших, слабо связанных и легко изменяемых модулей, известных как микросервисы.
Поток
Это непрерывная последовательность видео-, аудио-, а также связанных с ними метаданных, передаваемых от источника.
Прореживание потока
Равномерное удаление части кадров видео перед записью в архив.
Стриминг
Стриминг – потоковое вещание или распространение видео-, аудио- , а также связанных с ними метаданных, с камер в режиме реального времени.
Шифрование
Шифрование – способ защиты видеопотока при приеме и передаче данных.