Amazon S3 Hosting Потоковое видео - PullRequest
27 голосов
/ 17 августа 2010

Если я сделаю ресурс Amazon s3 MP4 общедоступным, а затем добавлю тег Html5 Video вокруг URL ресурса, будет ли он транслироваться?Неужели это так просто?Существует множество API-интерфейсов для кодирования, таких как pandastream и zencoder, и я не совсем уверен, что именно делают эти компании.Они просто управляют распределением полосы пропускания (повышение / понижение качества потока и скорости доставки / межплатформенная оптимизация?) Или службы кодирования делают больше, чем это.

Ответы [ 5 ]

32 голосов
/ 18 августа 2010

Это Брэндон из Zencoder.То, что вы ищете, вероятно, что-то вроде Video JS (videojs.com) для воспроизведения видео.Вы можете просто загрузить MP4 на S3 и ссылаться на него в плеере (или непосредственно на видео-тег, но это имеет дополнительные проблемы)Наш сервис фактически используется для транскодирования самого видео, а не для доставки.Мы на самом деле создали Video JS, чтобы помочь нашим клиентам (и Интернету в целом) с простым и совместимым воспроизведением HTML5.Если у вас есть другие вопросы, просто задавайте.Спасибо.

7 голосов
/ 08 февраля 2013

Ответ на первую часть вашего вопроса: да , это действительно так просто. Существует с практическими рекомендациями об этом и рабочая демонстрация в конце статьи, которую вы можете увидеть как подтверждение концепции.

4 голосов
/ 18 августа 2010

Amazon S3 - действительно хороший выбор для подачи видео контента. Мы использовали его в течение нескольких лет без каких-либо проблем, и стоимость была непревзойденной. Вам также следует обратить внимание на использование Amazon CloudFront и настройку медиафайлов для использования их «потоковых рассылок». Он в основном использует ваши файлы S3, но копирует их в периферийные местоположения по всему Интернету и использует RTMP, чтобы предоставить пользователям лучший опыт воспроизведения и сэкономить ваши деньги на пропускной способности.

http://aws.amazon.com/cloudfront/

3 голосов
/ 11 февраля 2017

У меня просто был такой же вопрос, как и у вас, и я был рад видеть, что загрузка файла mp4 на S3, установка для него «публичных» разрешений, а затем использование этого простого HTML отлично работали без каких-либо дополнительных инструментов. И CloudFront даже не было необходимости.

<video id="clip" controls preload=auto width=640 height=264 data-setup="{}">
    <source src="https://s3.amazonaws.com/xxxxbucketnamexxxxx/xxxxfilenamexxxx.mp4" type='video/mp4'/>        
</video>
1 голос
/ 09 мая 2015

Amazon S3 в сочетании с Amazon CloudFront в качестве масштабируемой CDN довольно прост и хорош для создания великолепных видео решений, даже для систем, подобных Netflix, использующих видео с адаптивным битрейтом (ABR) в HTML5 с использованием расширений Media Source Extentions с MPEG-DASH или HLS, как сделано Netflix или Youtube.

Здесь вы можете найти довольно хороший учебник по этому вопросу: http://www.bitcodin.com/blog/2015/02/create-mpeg-dash-hls-content-for-amazon-s3-and-cloudfront/

...