Назад | Перейти на главную страницу

Эквивалент IceCast, но для потокового видео в реальном времени?

Я ищу решение для потоковой передачи видео в реальном времени:

A camera/webcam/video output ---> Stream server ---> Clients

И, если возможно, несколько таких потоковых серверов (например, IceCast):

A camera/webcam/video output --> Master Stream server +---> Slave Stream Server ---> Clients
                                                      |                         `--> Clients
                                                      |
                                                       `--> Slave Stream Server ---> Clients
                                                                                `--> Clients

Клиенты будут во флэш-памяти, поэтому я думаю, что RTMP должен быть хорошим протоколом, я слышал о Red5, подходит ли он для этого? Это масштабируется? Я хочу получать статистику (количество клиентов, пропускная способность и т. Д.), Возможно ли это с помощью red5?

Вы знаете какое-нибудь другое хорошее решение для этого? (Только бесплатно и, если возможно, с открытым исходным кодом)

Спасибо !

Если Flash (и его зависимость от проприетарного видеокодека) для вас не проблема, то Red5 - это самое стабильное известное «бесплатное программное обеспечение».

Или взгляните на проект GISS (основанный на icecast2, который может транслировать видео OGG): http://giss.tv/wiki/index.php/Main_Page

Или сам icecast2, который теперь включает архитектуру master-relay.

Теперь видео можно было воспроизводить с помощью тега HTML5 video, возвращающегося к java-апплету cortado.

В любом случае, все это скоро изменится с VP8.

Gstreamer обладает всеми возможностями, о которых вы говорите. Он также поддерживает RTMP. Основная проблема будет заключаться в настройке всего этого, потому что gstreamer может быть сложным.

Часто лучше найти программу, напрямую интегрирующую gstreamer.

Еще один бесплатный сервер с открытым исходным кодом, транслирующий RTMP, - это Эрливидео.