2010-08-17 31 views
22

Si habilito públicamente un recurso de Amazon s3 MP4 y luego arrojo la etiqueta de video Html5 alrededor de la URL del recurso, ¿se transmitirá? ¿Es así de simple? Hay una gran cantidad de api de "codificación", como pandastream y zencoder, y no estoy seguro de qué hacen exactamente estas compañías. ¿Simplemente gestionan la asignación de ancho de banda (actualización/degradación de la calidad de la transmisión y la tasa de entrega/optimización multiplataforma?) O los servicios de codificación hacen más que eso.Amazon S3 Hosting Streaming Video

Respuesta

30

Éste es Brandon de Zencoder. Lo que estás buscando es probablemente algo así como Video JS (videojs.com) para la reproducción de videos. Puedes subir un MP4 a S3 y referenciarlo en un reproductor (o la etiqueta de video directamente, pero eso tiene problemas adicionales). Nuestro servicio se utiliza realmente para transcodificar el video en sí, no la entrega. De hecho, creamos Video JS para ayudar a nuestros clientes (y a la web en general) con reproducción HTML5 fácil y compatible. Si usted tiene cualquier otra pregunta solo pregunte. Gracias.

+1

Ojalá los videojs ofrezcan soporte para rtmp, soporte para videos de youtube, y tal vez un poco más de soporte HTTP Live Streaming y/o documentación. Me encanta VideoJS :) y no quiero tener que usar JWPlayer :( – cwd

+1

¿Qué significa "Nuestro servicio se usa para transcodificar el video en sí"? –

4

Amazon S3 es una muy buena opción para servir contenido de video. Lo hemos usado durante un par de años sin problemas y el costo ha sido inmejorable. También debe considerar usar Amazon CloudFront y configurar sus medios para usar sus "distribuciones de transmisión". Básicamente, utiliza sus archivos S3, pero los copia a ubicaciones de borde en Internet y utiliza RTMP para proporcionar una mejor experiencia de reproducción para los usuarios y ahorrarle dinero en ancho de banda.

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

+5

Esto se ve bien, pero ¿hay alguna forma de tener este rendimiento? beneficios sin flash? Pasar de video html5 a flash no parece ser la mejor idea para hacer hoy en día ... – c089

+0

@ c089 muy buena pregunta. Me pregunto lo mismo. ¿Encontró alguna información sobre hacer lo mismo con html5? –

+0

no, el proyecto en el que estaba pensando en ese momento nunca llegó a ningún lado y después de eso el requerimiento nunca apareció ... pero mire la respuesta de brandons antes mencionada en videojs.com :) – c089

7

respuesta a la primera parte de su pregunta es, sí, es así de simple. Hay un howto al respecto y una demostración funcional al final del artículo que puede ver como una prueba de concepto.

Espero que esto ayude.

0

yo sólo tenía la misma pregunta que usted y estaba feliz de ver que la subida de un archivo MP4 a S3, el establecimiento de permisos "públicos" en él, y luego, usar este simple HTML funcionó muy bien sin ninguna herramienta adicional. Y CloudFront ni siquiera era necesario.

<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>