8036e7a1cdd95c53ddf066bce06ee0d0.ppt
- Количество слайдов: 14
Soluzioni per video streaming WEB: • Progetto: www. videolan. org • Documentazione: www. ce. unipr. it/~chiari/Video. LAN/index. html
Video. LAN – Sommario ü Introduzione al sistema Video. LAN ü Architettura VLS ü Introduzione ü Modalita’ di streaming ü Installazione ü Caratteristiche supportate ü Struttura ü Controllo dello streaming ü Conclusioni Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 2 di 14
Video. LAN - Introduzione ü Video. LAN e’ un sistema di streaming video su reti locali, preferibilmente a larga banda. ü Col supporto multicast si estende il suo campo di utilizzo a reti MAN e WAN. ü Sviluppato dall’ Universita’ Ecole Centrale di Parigi, riconosciuto dal progetto General Public License (GPL). ü Costituito principalmente da: un client (VLC) e un server (VLS), anche se ultimamente i progettisti stanno inglobando tutte le funzione del server nel VLC. Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 3 di 14
Video. LAN - Architettura Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 4 di 14
VLS - Introduzione Attualmente disponibile nella versione 0. 5. 0. ü Progettato per girare su piattaforme Unix-like; ü Poco avido di risorse HW: - Pentium 100 MHz => 1 stream porta ad un utilizzo di CPU pari al 50% - Pentium III 800 MHz => CPU 1% ü All’aumentare degli stream la limitazione non e’ la CPU ma l’Hard Disk, specie se di tipo IDE. ü Requistiti di rete: 10 Mbit/s per trasmettere MPEG 1/2; 100 Mbit/s per DVD (necessita di ca. 11 Mbit/s) Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 5 di 14
VLS – Modalita’ di streaming (1) Unicast IP source (vls) Net IP dest (vlc) ü Comoda applicazione per il VOD (Video On Demand); ü lo stream puo’ attraversare diversi routers senza problemi; ü saturazione del server quando piu’ clients richiedono lo stesso stream; Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 6 di 14
VLS – Modalita’ di streaming (2) Broadcast IP source (vls) Net IP broadcast ü i pacchetti raggiungono tutti i clients; ü le macchine non interessate allo stream lo ricevono ugualmente; => Flooding della rete Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 7 di 14
VLS – Modalita’ di streaming (3) Multicast IP multicast IP source (vls) Net IP multicast ü i pacchetti raggiungono solo i clients interessati; ü i gruppi multicast sono dinamici: si puo’ entrare ed uscire inviando una richiesta alla rete (join request / leave request); ü un client puo’ appartenere a diversi gruppi. Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 8 di 14
VLS – Installazione L’installazione puo’ essere effettuata nelle seguenti modalita’: ü con i pacchetti precompilati (RPM); ü compilando i sorgenti. Il files si trovano all’indirizzo: http: //www. videolan. org/vls/download. html La seconda modalita’ da’ la possibilita’ di configurare il VLS secondo le proprie esigenze, grazie allo script configure. Nel nostro caso e’ stato utile per configurare il supporto DVB. Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 9 di 14
VLS – Caratteristiche supportate Linux Sistemi di Elaborazione – a. a. 2002/2003 Mac. OS X Chiari Carlo 10 di 14
VLS – Struttura (1) Dal punto di vista dell’utente il VLS puo’ essere suddiviso nei seguenti blocchi. File DVD DVB … Network Input Converter Channel File Manager Administration Interface Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 11 di 14
VLS – Struttura (2) ü Input: legge lo stream da una sorgente assegnata inviandolo poi al convertitore; ü Converter: converte lo stream in ingresso in formato MPEG-TS, adatto per la trasmissione sulla rete; ü Channel: invia lo stream verso una specifica destinazione (rete, file); ü Manager: gestisce la comunicazione. Sa quali sono i programmi disponibili, gli indirizzi IP dei clients … (file vls. cfg) ü Administration Interface: interfaccia verso il manager del sistema. Ø linea di comando; Ø telnet Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 12 di 14
VLS – Controllo dello streaming (Tel. Net) … File: … -Jeremy Pippo@parma 01>telnet p 6 9999 - acoustic Login: pippo DVB: Pwd: **** - RAI Pippo@vls>start Rai. News 24 parma 01 rai Pippo@vls>stop parma 01 - Media. Set … P 6 (vls) unicast Parma 01 … Pippo@parma 01>vlc udp: … Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 13 di 14
VLS – Conclusioni þ poco avido di risorse (memoria + CPU); þ interfaccia telnet intuitiva; ý problemi di sovrapposizione degli stream; ý server telnet con problemi di bufferizzazione dell’input da tastiera. Sistemi di Elaborazione – a. a. 2002/2003 Chiari Carlo 14 di 14
8036e7a1cdd95c53ddf066bce06ee0d0.ppt