red5 server in manutenzione
il tempo scorre fra le dita. Tra il pollice e l'indice scorre la sabbia che si accumula al fondo della pagina. La mano rappresenta una delle mudra più usate nel prânâyâma yoga (Jnana Mudra). Questo gesto accompagna anche la meditazione.
Community
leggi i videoblog degli amici autori di Webmultimediale

Iscriviti alla newsletter
per ricevere gli aggiornamenti:


newsletter
Red5 Server


logo di Daniela Remogna e Red5
Il progetto Webmultimediale utilizza lo streaming Red5 per ricevere i suoi video, grazie a Daniela Remogna, aka ~FiMiEtTa~

LIS

WEB THEATRE FOR ALL: support for the hearing and visually impaired communities


Musica visiva, un cantante LIS e un raccontastorie interpretano testi di Primo Levi


LIS musica e danza. Interpretazione in LIS della canzone Alegrìa, nello spettacolo di danza PASSWORD

Red5

Red5: Lo streaming e multimedia server open source

Introduzione allo streaming con Red5 e Adobe Flash Player

Di Daniela Remogna, www.fimietta.it

Lo scopo di questo articolo è quello di illustrare quali sono i vantaggi portati dalla ricezione di video in streaming utilizzando come server il multimedia server opensource Red5 e come client il player Adobe Flash. Iniziamo con il dare una semplice definizione di streaming.

Con il termine streaming si intende un flusso di dati audio/video trasmessi da una sorgente a una o più destinazioni su Internet.

Perché conviene usare lo streaming?

E' noto che le informazioni audio e video richiedono per la trasmissione una notevole quantità di banda, che cresce poi con l'aumentare della qualità richiesta.

Questo implica che sia necessaria una lunga attesa per scaricare un file audio e/o video sul disco del proprio computer, prima di poterne iniziare l'ascolto e/o la visione. Lo spazio disco richiesto può inoltre non essere trascurabile: un clip audiovisivo digitale di 10 minuti di qualità discreta impegnerebbe decine di megabyte.

Le tecniche di "streaming" permettono di ridurre questo tempo ad un piccolo ritardo iniziale, senza richiedere alcuno spazio sul disco locale: il file richiesto viene infatti visualizzato al momento, senza un preventivo download. Lo streaming è realizzato da opportuni software client-server: in questo momento non esiste ancora uno standard, per cui per funzionare un dato client generalmente va abbinato al server dello stesso costruttore. Nel nostro caso il client è Adobe Flash Player mentre il server è Red5.

Che cos'è Red5?

Red5 è un open source flash server sviluppato in Java che supporta:

  • Streaming Audio/Video in formato FLV e MP3
  • Recording Client Streams (solo in formato FLV)
  • Real-time Multi-player gaming
  • Broadcast di Live Streams

Red5 può essere considerato il fratello del prodotto commerciale closed-source Adobe Flash Media Server (ex Flash Communication Server).

Esempi di applicazioni

Con Red5 e Flash si possono realizzare le seguenti applicazioni web:

  • chat
  • videoconferenza (prova la DEMO con sottotitoli in tempo reale)
  • lavagnetta condivisa
  • player video
  • player mp3
  • web tv
  • sistemi di collaborazione online
  • aule web
  • giochi online multiplayer

 

 

Il protocollo RTMP

Red5 viene installato su una macchina come un WebServer ma funziona in maniera diversa. Mentre il WebServer si occupa di servire le richieste di connessione temporanee HTTP, Red5 stringe connessioni PERSISTENTI con i filmati flash in esecuzione sul Flash Player.

Il protocollo usato tra un filmato SWF e Red5 si chiama Real Time Messaging Protocol (RTMP).

Il protocollo RTMP consente di inviare audio codificato in formato mp3, video in formato Flash Video Format (FLV), e istruzioni ActionScript in formato Action Message Format (AMF).

Vantaggi CLIENT SIDE

I principali vantaggi portati dall'uso del Flash player sono:

  • Diffusione: il 96% degli utenti online ha il Flash Player
  • Multipiattaforma: Funziona su sistemi operativi differenti(Windows,Linux,Mac)
  • Facile da installare
  • Permette al WEB DESIGNER di personalizzare la grafica della sua applicazione
  • Supporta il tracciamento SCORM per le attività di e-learning

Vantaggi Server Side

Red5 è sviluppato in Java, cioè un vero linguaggio di programmazione e il codice server side è scritto in Java e non con un linguaggio di scripting come invece è Flash Media Server (Flash Comm).

L'ultima versione, inoltre, permette di scrivere il codice lato server in diversi linguaggi di scripting come il Javascript, Ruby, Python, Groovy, e bsh.

E' multipiattaforma: esiste l'installer per Windows, Linux e Mac

Essendo un prodotto open source non ha costi di licenza.

Versioni e installer

Il punto di inizio per ottenere supporto, documentazione e informazioni generali è il sito dedicato al progetto: http://osflash.org/red5

E' possibile scaricare l'ultima versione di Red5 collegandosi al seguente URL: http://www.osflash.org/red5/red5downloads
Esiste l'installer per:

  • Windows
  • Linux Ubuntu/Debian
  • Mac OS X

Inoltre è possibile scaricare Red5:

  • in formato WAR
  • in formato tarball per tutti gli altri sistemi

Conclusioni

Il mio parere riguardo al multimedia server Red5 è il seguente: è un progetto opensource giovane (ha circa un anno di vita), ma nonostante questo il team di Red5 sta effettuando dei passi da gigante. L'unico svantaggio è legato alla complessità d'installazione e configurazione del server. Red5 è sviluppato in java e per creare una nuova applicazione bisogna seguire delle procedure piu' tecniche rispetto a quelle proposte da Adobe Flash Media Server. D'altra parte non è da trascurare quanto sia potente e completo il linguaggio Java, fattore che da un notevole apporto al valore di Red5.

Daniela Remogna

 

E' vietata la riproduzione totale o parziale del layout e dei contenuti (testi, immagini, filmati) su carta, supporti tecnologici (CD-ROM, DVD, siti Web, ...) e altro per ricavarne lucro, o per distribuirlo come proprio o per qualsiasi altra motivazione, senza il consenso scritto del responsabile del sito
It is prohibited to reproduce, modify, adapt or otherwise use any of the images movies and information in any manner or form without the written permission of the author. email: roberto@webmultimediale.org
PRIVACY  | NOTE LEGALI 
 xhtml  | css 2  | wcag aa  | tableless layout di Roberto Ellero  | rss