Транскодирование в реальном времени нескольких RTMP-потоков
Я очень расстроен после разговора со многими компаниями, занимающимися потоковой передачей в реальном времени или продажей потоковых продуктов, и я надеюсь, что кто-то может направить меня в правильном направлении.
Вот моя проблема:
Мы транслируем спорт в прямом эфире в интернет через флеш медиа кодер. В местах проведения мероприятий у нас в основном только 2 мбит вверх по течению. Так что в данный момент мы транслируем около 1 Мбит. Но нам нужны также потоки для мобильных устройств и поток для пользователей без быстрого интернета. Таким образом, мы хотим еще 2 потока с более низкими битрейтами, но мы не можем получить это через 2 Мбит... Я ищу решение, которое может перекодировать около 1 Мбит (и, возможно, в будущем 1,5 Мбит) прямой эфир в два (или более) потоков с более низким битрейтом. Решение должно быть масштабируемым, потому что иногда у нас есть 7 событий в один день в разных местах, поэтому может быть 7 входных потоков. Я искал в сети аппаратные транскодеры, но не нашел стабильного решения, и я также протестировал транскодирование с помощью ffmpeg, но, похоже, возникают проблемы с синхронизацией и кадрами для переключения битрейта.
Кто-нибудь знает аппаратное или программное решение для этой проблемы? Кто-нибудь делал что-то подобное с ffmpeg или другими инструментами в облаке (amazon ec2 и т. Д.)? Спасибо! январь
2 ответа
Спасибо за ваши ответы.
Я построил свое собственное решение на основе GStreamer.
У меня был хороший успех с Red5 и живыми трансляциями.
проверить это, посмотреть, если он делает работу.