Прямая трансляция и FFMPEG

388
Vincent Bavaro

Введение и описание проблемы

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

Мои мысли

До сих пор я обнаружил, что FFmpeg является лучшим решением для кодирования, и я также увидел, что в нем есть много инструментов для потоковой передачи. Что было бы моим лучшим выбором для кодирования и передачи? После того, что я узнал до сих пор, я думаю, что самым простым решением было бы кодирование и потоковый сервер RTMP, чтобы любой клиент мог получить к нему доступ, будет ли это лучшим подходом? Или у кого-нибудь есть лучшие предложения? (До сих пор я видел, что есть подход UDP, подход RTMP и подход HLS / DASH для потоковой передачи в реальном времени.) Мне просто нужно широкое видение моего проекта, чтобы я мог разработать решение.

Заранее спасибо за любое предложение.

0
Только короткий комментарий. Я бы не пошел на RTMP. HLS / DASH, безусловно, будет более перспективным способом. Смотрите также https://superuser.com/a/478287/48078 slhck 5 лет назад 0
Я читал, что RTMP предлагает очень короткую задержку по сравнению с HLS, но тот факт, что HLS становится все более и более поддерживаемым большинством браузеров, действительно привлекателен. Vincent Bavaro 5 лет назад 0
RTMP требует Flash; короткое время ожидания может быть достигнуто с помощью RTP / RTSP. HLS и DASH очень похожи друг на друга и могут также иметь относительно короткую задержку, в зависимости от вашего варианта использования. slhck 5 лет назад 0
Мой вариант использования требует, чтобы клиент в другой стране подключился к моему серверу через любой (или большинство) браузер - вероятно, через протокол аутентификации, но это будет выяснено позже - и получит видеопоток. Vincent Bavaro 5 лет назад 0

0 ответов на вопрос

Похожие вопросы