QNA > Q > Qual È Il Modo Migliore Per Trasmettere Video In Diretta Su Un Sito Web? Ho Letto Molto Su Rtmp E Http-Pseudo Streaming. Quale È Meglio E Perché?

Qual è il modo migliore per trasmettere video in diretta su un sito web? Ho letto molto su RTMP e HTTP-pseudo streaming. Quale è meglio e perché?

HTTP Pseudo Streaming è un metodo per utilizzare il download progressivo, non lo streaming dal vivo, per imitare la consegna dello streaming RTMP Video on Demand con un server http[1]. Non dovrebbe essere confuso con Apple HTTP Live Streaming, una nuova tecnologia che utilizza il tag video HTML 5. A differenza dello Pseudo Streaming, l'HTTP Dynamic Streaming (che è quello che penso tu intendessi) è tecnicamente capace di streaming dal vivo.

Al momento Apple HTTP Live Streaming tramite il tag HTML5 Video è una tecnologia promettente, ma piuttosto immatura, in quanto gli standard per lo streaming dal vivo non sono stati specificati. Di conseguenza, senza standard, i fornitori di browser hanno istituito le loro soluzioni incompatibili. I principali vantaggi di questo streaming sono:

  • Non c'è bisogno di un plug-in sul client per visualizzare il video
  • Al momento, è meno impegnativo per la CPU dei computer Mac in quanto può sfruttare l'accelerazione hardware per i video codificati h.264 compatibilità con iOS (iPhone, iPad, iPod).
  • Non richiede un server speciale e quindi, teoricamente, ha costi di banda più bassi, in quanto è possibile utilizzare un normale server Apache, basta assicurarsi che possa gestire il traffico.
  • È meno probabile che venga bloccato da un firewall.


Gli svantaggi sono:

  • Solo i browser Safari (meno del 5% di quota di mercato) attualmente supportano l'HTTP Live Streaming
  • Assumendo che gli altri browser si iscrivano, ogni fornitore di browser ha scelto codec e formati separati incompatibili.
  • There is no fullscreen playback


Live RTMP (Flash) Streaming Advantages:

  • Compatible with 99% of users across almost all browsers (iOS and some mobile OSes are the notable exception).
  • Also capable of Dynamic Streaming (or Adaptive as Adobe calls it).
  • Android 2.2 + Flash Plugin compatibility
  • Fullscreen
  • Lower Latency
  • Faster Starting
  • Dynamic Buffering
  • Allows Stream Encryption


To make things more confusing, both Flash and Silverlight (about 60% penetration) now offer live HTTP adaptive streaming via their plug-ins. Of course, both are incompatible with Apple's HTTP Live Streaming.

For our company, stream quality and compatibility are the most important factors when choosing a delivery method. As a result we choose Flash/RTMP for our live video.

[1] http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

Di Miksen

Qual è stato l'ultimo buon programma su Disney Channel? In questo momento, secondo me, tutti gli spettacoli attualmente in onda sono davvero pessimi. :: Il supervulcano Yellowstone è dormiente?
Link utili