Поток RTSP на HTML5 видео - какой подход лучше? - PullRequest
0 голосов
/ 13 января 2020

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

Подход 1:

Кадры H264 захвачены из потока RTSP на сервере (т. е. по ffmpeg ), затем они помещаются в веб-сокет и отправляются клиенту. Клиент использует mp4box. js для фрагментации h264, а затем HTML5 видео может отрендерить его с помощью MSE .

Подход 2:

Кадры H264 извлекаются из потока RTSP , а также фрагментируются на сервере (т. Е. ffmpeg ), затем они передаются непосредственно в HTML5 видео клиента для его рендеринга с MSE . Здесь является примером этого подхода.

Если мы рассмотрим сегодняшние клиентские устройства (современные телефоны, ноутбуки), мы можем утверждать, что подход1 будет лучшим решением, поскольку он предотвратит центральную загрузку сервер.

Однако я не нашел ни одного хорошего ресурса или материала о том, как использовать подход 1, поэтому я пока не смог его опробовать.

Я хотел бы знать, действительно ли подход 1 лучше, чем подход2?

, потому что, возможно, захват и фрагментирование не увеличат нагрузку на сервер, чем захват только

(почему я спрашивать об этом? потому что для подхода 2 у меня есть конкретный пример, а для подхода 1 - нет. Если подход 1 действительно лучше, я go за него и все выполню.)

Поместить точнее: ffmpeg больше нагружает сервер, если он захватывает и фрагментирует поток rtsp-h264 в fmp4, чем когда он только захватывает кадры из потока rtsp-h264?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...