2010-08-17 30 views
22

Se faccio una risorsa Amazon S3 MP4 pubblicamente disponibile e poi lancio il tag Html5 Video attorno all'URL della risorsa lo streaming? È davvero così semplice. Ci sono un sacco di API di "codifica" come pandastream e zencoder e non sono sicuro di cosa facciano queste aziende. Gestiscono semplicemente l'allocazione della larghezza di banda (aggiornamento/downgrade della qualità del flusso e della velocità di consegna/ottimizzazione multipiattaforma?) Oppure i servizi di codifica fanno di più.Amazon S3 Hosting Streaming Video

risposta

30

Questo è Brandon di Zencoder. Quello che stai cercando è probabilmente qualcosa come Video JS (videojs.com) per la riproduzione di video. Puoi semplicemente caricare un MP4 in S3 e farne riferimento in un player (o direttamente nel tag video, ma questo ha ulteriori problemi). Il nostro servizio viene effettivamente utilizzato per la transcodifica del video stesso, non per la consegna. Abbiamo creato Video JS per aiutare i nostri clienti (e il web in generale) con una riproduzione HTML5 semplice e compatibile. Se hai altre domande, chiedi pure. Grazie.

+1

desidero videojs avrebbe offerto un certo sostegno rtmp, il supporto per i video di YouTube, e forse un po 'più di HTTP Live di supporto e/o la documentazione in streaming. Adoro VideoJS :) e non voglio mai usare JWPlayer :( – cwd

+1

cosa significa "Il nostro servizio viene effettivamente utilizzato per la transcodifica del video stesso?" –

4

Amazon S3 è una scelta davvero buona per servire contenuti video. Lo abbiamo usato per un paio d'anni senza problemi e il costo è stato imbattibile. Dovresti anche utilizzare Amazon CloudFront e configurare i tuoi file multimediali per utilizzare le loro "distribuzioni di streaming". In pratica utilizza i file S3, ma li copia su edge location su Internet e utilizza RTMP per offrire un'esperienza di riproduzione migliore per gli utenti e per risparmiare denaro sulla larghezza di banda.

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

+5

Questo sembra bello, ma c'è un modo per avere queste prestazioni i vantaggi senza flash? Spostarsi da video HTML a Flash non sembra l'idea migliore da fare al giorno d'oggi ... – c089

+0

@ c089 ottima domanda Mi chiedo la stessa cosa Hai trovato qualche informazione su come fare lo stesso con html5? –

+0

no, il progetto a cui stavo pensando in quel momento non arrivava mai da nessuna parte e dopo questo il requisito non è mai spuntato ... ma guarda la risposta di brandons sopra menzionando videojs.com :) – c089

7

risposta alla prima parte della tua domanda è, sì, è davvero così semplice. C'è uno howto su di esso e una demo funzionante alla fine dell'articolo che puoi vedere come prova del concetto.

Spero che questo aiuti.

0

Ho appena avuto la stessa domanda, come si e fu felice di vedere che il caricamento di un file mp4 in S3, l'impostazione di autorizzazioni "pubbliche" su di esso, e quindi l'utilizzo di questo semplice codice HTML ha funzionato alla grande senza strumenti aggiuntivi. E CloudFront non era nemmeno necessario.

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