2010-08-17 5 views
22

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

ответ

30

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

+1

Желательно, чтобы videojs предложит некоторую поддержку rtmp, поддержку видеороликов youtube и, возможно, немного больше поддержки HTTP-потоковой передачи и/или документации. Я люблю VideoJS :) и не хочу когда-либо использовать JWPlayer :( – cwd

+1

Что значит «наш сервис действительно используется для транскодирования самого видео»? –

4

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

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

+5

Это выглядит красиво, но есть ли способ получить эту производительность преимущества без вспышки? Перемещение с html5-видео на flash не похоже на лучшую идею сегодня ... – c089

+0

@ c089 Очень хороший вопрос. Интересно то же самое. Вы нашли какую-либо информацию о том, как сделать то же самое с html5? –

+0

нет, проект, о котором я думал, в то время нигде не попадал, и после этого требование никогда не появлялось ... но посмотрите на отзывы брэндонов выше упоминания videojs.com :) – c089

7

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

Надеюсь, что это поможет.

0

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/

0

Я только что был один и тот же вопрос, как вы и был рад видеть, что загрузив файл 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> 
Смежные вопросы