Multimedia server open source e…richiesta di aiuto!
2 May 2007 | 10 Commenti
Ormai lo streaming con tecnologia flash è diventato alla portata di tutti. Di fatto Youtube ha lanciato uno standard che sta sempre più prendendo piede non solo per realizzare sistemi di video sharing, ma anche per effettuare riprese e trasmetterle in real time.
Il futuro prossimo vedrà un incremento esponenziale di questa tecnologia per effettuare dirette video. I motivi sono diversi:
- Diffusione: il 96% degli utenti online ha il Flash Player
- Multipiattaforma: Funziona su sistemi operativi differenti
- Facile da installare
- Permette di personalizzare la grafica della pagina
- Supporta il tracciamento SCORM per le attività di e-learning
Per poter mettere in piedi un sistema in grado di effettuare questo tipo di live stream c’è bisogno di alcune cose:
- Un server dotato di una buona banda
- Il Multimedia Server proprietario o Open Source
- Il client dotato di player Adobe Flash
Una buona alternativa al Flash Media Server (Flash Communication Server) è Red5, copia Open Source del software di casa Adobe.
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
Come tutti i sistemi Open Source Red5 permette di avere a portata di mano diversi plugin oltre che la possibillità di modificare il codice adattandolo alle proprie esigenze.
Il protocollo RTMP (Real Time Messaging Protocol) ovvero quello usato tra un filmato SWF e Red5, consente di inviare audio codificato in formato mp3, video in formato Flash Video Format (FLV), e istruzioni ActionScript in formato Action Message Format (AMF).
Perchè uno dovrebbe decidere di utilizzare Red5?
- 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.
ARRIVIAMO AL PUNTO
Dopo questo bello spiegone vi faccio una richiesta abbastanza urgente. Come qualcuno sa, il 12 Maggio faremo una diretta tra il BarCampMatera d il LitCamp. Per far questo vorremmo utilizzare Red5 per permettere non solo di effettuare una diretta bidirezonale, ma anche di poter rendere pubblico il flusso video a chi non sarà ne’ a Torino ne’ a Matera, nonchè di registrarlo.
Abbiamo a disposizione il Server. Si tratta solo di installare ed eventualmente personalizzare l’applicazione. Se c’è qualcuno tra di voi che ha esperienza in merito e vuole darci una mano a rendere possibile questa idea malsana, che si faccia pure avanti. Godrebbe di ottima visibilità e non è detto che non possa essere un buon modo per farsi conoscere da qualcuno.
Per qualsiasi cosa contattatemi pure liberamente.
Link: http://www.osflash.org/red5
Alcune parti dell’articolo sono state riportate riproducendo alcuni contenuti scritti da Daniela Remogna su www.webmultimediale.org – da un’idea di Roberto Ellero la risorsa italiana sul multimedia.





Ciao, io conosco molto bene sia FlashComm che Red5, il fatto è che c’è troppo poco tempo per potermici dedicare. Secondo me però partendo dai samples di flashcomm potresti trovare la strada per raggiungere il tuo scopo. Ti consiglio di consultare anche molto il sito di peldi (Giacomo Guillizoni, italianissimo negli states, membro del team di sviluppo di FlashComm Server) http://www.peldi.com/cgi-bin/makehome.cgi
Purtroppo è già il 2 di maggio, e dieci giorni sono davvero pochini per trovare del tempo per potervi dare una mano
Un inciso me lo devi però concedere
[snip]
# 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.
[/snip]
Queste due affermazioni sono sia errate che in contraddizione.
FlashComm Server è scritto in C++, che se vogliamo C++ è quantomeno linguaggio quanto lo è Java.
Lo stesso FlashComm server è scriptabile sul backend in Javascript ad un più basso livello.
Fermo restando che la versione Red5 è sicuramente vantaggiosa per il fatto che è open source, se non sbaglio esiste una versione free di FlashComm server gratuita per una banda massima di 1Mbit e 50 connessioni.
FlashComm server è anche disponibile per linux.
Io personalmente non ci sputerei sopra.
Ciao
jay
Ti ringrazio per le correzioni. Io purtroppo ho non conosco questi strumenti e volevo dare cognizione di causa a quelli che leggevano. Grazie per aver corretto.
ti posso chiedere di scambiare due chiacchiere veloci in chat con skype? il mio contatto lo trovi nell’apposita pagina
certo
ora ti becco
Già , dieci giorni sono pochini…
Ciao!
Riprendo quello che ha scritto Jason, ringraziandolo, probabilmente dalla fretta mi sono espressa male.
Quel che intendo dire è che con Red5 ho la possibilità di scrivere le mie applicazioni lato server in Java che è un linguaggio molto più robusto e completo del javascript.
Non intendevo assolutamente dire che FlashComm è sviluppato con il javascript.
Cmq Giovanni se hai bisogno di una mano sulla configurazione di red5 vedo se riesco a trovare qualche ritaglio di tempo per aiutarti.
Tra l’altro anche io sono di Torino.
Daniela
Ciao Daniela, grazie per la tua disponibilità . Sto cercando di capire come poter organizzarmi. Grazie.
Ciao Daniela,
concordo su quello che tu hai scritto. Ma permettimi di osservare che Java rispetto a Javascript richiede tempi di sviluppo solitamente tripli. Rammento inoltre che la assonanza dei due nomi, non comporta alcuna parentela tra i due linguaggi. La scelta del nome Javascript fu più che altro una scelta di marketing da parte della promettente Netscape che ne implementò le sue prime apparizioni. Non a caso Dreamweaver (il cui codice era 80% javascript) portava con sè un interprete javascript direttamente licenziato dalla stessa Netscape.
Il sostituto di questo linguaggio di script sarà presto l’attuale VM2 del player di Flash, quello di Actionscript 3 per intenderci. C’è già un accordo tra Mozilla Foundation ed adobe a tal proposito. Il suo nome in codice : Tamarin.
o se volete TamarRin
approfitto per chiedere se qualcuno potrebbe darmi una mano a capire un po come fare per far funzionare red5, mi pare un po complicato.
Ho installato il war su tomcat, mi apre la pagina inziale di benvenuto ma poi?
Ciao, guarda io ho abbandonato red5 per via del poco tempo che avevo per testarlo. Ti consiglio di seguire i link dell’articolo e chiedere a loro. Mi spiace
Posso sapere come si configura red5 per una video conferenza, utilizzando solamente AS3 e red5.
Tra gli esempi visti come videoconferenza.fla non si riesce a conoscere il codice e, tra l’altro, provandolo in rete tra un pc ad un altro, mi si aziona solamente la webcam locale.
Illuminatemi grazie.