2010-08-17 8 views
22

Wenn ich eine Amazon s3 MP4-Ressource öffentlich verfügbar machen und dann das Html5-Video-Tag um die URL der Ressource werfen wird es streamen? Ist das wirklich so einfach? Es gibt viele "encoding" APIs wie pandastream und zencoder und ich bin mir nicht sicher was genau diese Firmen machen. Verwalten sie nur die Bandbreitenzuweisung (Upgrading/Downgrade der Stream-Qualität und Delivery Rate/Cross-Platform-Optimierung?) Oder machen die Verschlüsselungsdienste mehr als das?Amazon S3 Hosting Streaming Video

Antwort

30

Dies ist Brandon von Zencoder. Was Sie suchen, ist wahrscheinlich etwas wie Video JS (videojs.com) für die Wiedergabe von Videos. Sie können einfach ein MP4 zu S3 hochladen und es in einem Player (oder dem Video-Tag direkt, aber mit zusätzlichen Problemen) referenzieren. Unser Service wird eigentlich für die Transkodierung des Videos selbst verwendet, nicht für die Zustellung. Wir haben Video JS entwickelt, um unseren Kunden (und dem gesamten Web) eine einfache, kompatible HTML5-Wiedergabe zu ermöglichen. Wenn Sie weitere Fragen haben, fragen Sie einfach. Vielen Dank.

+1

Ich wünschte, videojs würde etwas rtmp Unterstützung, Unterstützung für Youtube Videos und vielleicht ein bisschen mehr HTTP Live Streaming Unterstützung und/oder Dokumentation bieten. Ich liebe VideoJS :) und möchte niemals JWPlayer verwenden :( – cwd

+1

was bedeutet es "Unser Service wird tatsächlich zum Transkodieren des Videos selbst verwendet"? –

4

Amazon S3 ist eine wirklich gute Wahl für die Bereitstellung von Video-Inhalten. Wir verwenden es seit ein paar Jahren ohne Probleme und die Kosten waren unschlagbar. Sie sollten auch Amazon CloudFront verwenden und Ihre Medien so konfigurieren, dass sie ihre Streaming-Distributionen verwenden. Es verwendet im Wesentlichen Ihre S3-Dateien, kopiert sie jedoch an Randpositionen im Internet und verwendet RTMP, um Benutzern eine bessere Wiedergabeerfahrung zu bieten und Geld für die Bandbreite zu sparen.

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

+5

Das sieht gut aus, aber gibt es einen Weg, diese Leistung zu haben Vorteile ohne Flash? Moving von HTML5 Video TO Flash scheint nicht die beste Idee, um heute zu tun ... – c089

+0

@ c089 sehr gute Frage.Ich frage mich die gleiche Sache.Haben Sie Informationen über die gleiche mit HTML5? –

+0

Nein, das Projekt, an das ich zu der Zeit gedacht habe, ist nie irgendwo angekommen, und danach ist die Anforderung nie aufgetaucht ... aber schau dir die Antwort von brandons an und erwähne videojs.com :) – c089

7

Antwort zum ersten Teil Ihrer Frage ist, ja es wirklich so einfach ist. Es gibt eine howto darüber und eine Arbeitsdemo am Ende des Artikels, die Sie als Proof of Concept sehen können.

Hoffe, das hilft.

0

Ich hatte gerade die gleiche Frage wie Sie und war glücklich, eine mp4-Datei S3 zu sehen, dass das Hochladen „public“ Berechtigungen für das Einstellen und Die Verwendung dieses einfachen HTML funktionierte großartig ohne zusätzliche Tools. Und CloudFront war nicht einmal notwendig.

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