CloudFront или другой CDN с потоковой передачей RTSP?

Так что я перебираю CDN, пытаясь оптимизировать наше решение для обслуживания. Мы предоставляем короткие видеоклипы в наш код, которые отображают либо HTML-элемент видео (MP4 или OGG), либо Flash SWF (FLV) в качестве запасного варианта.

Мы используем Amazon S3 для хранения этих медиа-файлов и CloudFront в качестве нашей сети доставки контента. Мы экспериментировали с резервной версией флэш-памяти, используя дистрибутив Flash Media Server от CloudFront, и мы транслируем FLV в резервный флэш-память. Это прекрасно работает:)

Тем не менее, я хотел бы выполнить ту же настройку (Origin > Streaming CDN > Client) с файлами MP4 и OGG для размещения HTML5. Для этого мне нужно передавать их через RTP или RTSP, а не через RTMP CloudFront & FMS.

До сих пор мне не повезло найти CDN, поддерживающий потоки RTSP. Есть ли способ использовать потоковый сервер CloudFront и каким-то образом преобразовать потоковый протокол в RTSP, используя mp4 и ogg в качестве исходных файлов?

(Должен также отметить, что цена здесь является довольно важным фактором. Проект в некоторой степени зависит от ценовой категории на уровень ТБ / ГБ / МБ.)

1 ответ

Я не верю, что есть широкая поддержка протоколов RTSP/RPT в браузерах HTML5. Устройства Apple могут использовать RTSP, а возможно, и IE9 (поскольку старые серверы Windows Media также использовали RTSP до появления Smooth Streaming в Silverlight). Но стандарт HTML5 не определяет протоколы или кодеки, которые будут использоваться.

Наша текущая логика обслуживания видео:

  1. использовать MP4 на нескольких скоростях с HTTP-динамической потоковой передачей через Flash, если установлена ​​Flash 10.1 или выше

  2. Откат к MP4 с прогрессивной загрузкой по HTTP во Flash-плеере, если присутствует flash v9 или выше

  3. Возврат к HTML5-видео с исходными элементами для файлов MP4 и WebM, что позволяет браузеру разобраться в этом. MP4 указан первым и поэтому является предпочтительным. Это также HTTP прогрессивная загрузка.

Эта схема дает нам + 99% доставки всем нашим зрителям, которые в основном корпоративные, а не домашние пользователи. Корпоративные брандмауэры и специальные протоколы потоковой передачи, такие как RTMP и RTSP, обычно не сочетаются в нашем опыте - они часто блокируются. Очень немногие из наших посетителей могут даже получить поток RTSP или RTMP через свой брандмауэр, и "решение" туннелирования RTP или RTMP внутри потока HTTP менее эффективно с точки зрения пропускной способности, чем простая загрузка HTTP.

Другие вопросы по тегам