Мне трудно найти какую-либо убедительную информацию по этому вопросу. У меня есть выделенный сервер в центре обработки данных с Debian 5.0. У меня есть приложение для iPhone / iPad, в котором используется серверная часть JAVA EE (Glassfish 2.1), и я нахожусь в процессе внедрения видео в приложение. Это включает в себя прямую трансляцию и видео более 10 минут. Мне нужно HTTP Live Streaming.
Какое лучшее решение с открытым исходным кодом / бесплатно для реализации? Это всего лишь пилотный проект, поэтому я не хочу подписываться на какие-либо платные услуги. В настоящее время у меня еще ничего нет для прямой трансляции, поэтому я могу адаптировать любую систему (серверную или клиентскую).
Я сталкивался:
- Дарвин (но я не уверен, что проект жив, так как информации не так много)
- Red5 (но не может быть убедительным, если это позволит легко реализовать потоковую передачу HTTP)
- FFMPEG
Что касается видео, в идеале я хотел бы загрузить версию 720p на сервер (для iPad), а затем автоматически конвертировать (либо на лету при запросе, либо подготовленный при загрузке файла) в необходимые форматы для iPhone / iTouch. и низкая пропускная способность. Для прямой трансляции я хотел бы иметь возможность предоставить контент примерно через 30 секунд после его потоковой передачи на сервер.
Я не предполагаю высоких требований (например, много одновременных запросов, и если это так (например, прямое событие) в одном потоке, который должен быть в состоянии обрабатываться с использованием потоковой передачи HTTP, необходимо только один раз кодировать и сегментировать) .
В) не очень близком) будущем Android, вероятно, станет частью приложения.
Любые советы / учебники / предложения / советы будут очень признательны.