Multimedia : Forme e Formati
Forme Video Audio 3D
Video : concetto di flusso Source File o Device Codec OutPut File o Device Coding – Decoding software
Codec Il codec rappresenta il cuore di qualunque applicazione che manipoli o visualizzi flussi video e/o audio. Esso infatti determinerà la pesantezza in termini di calcolo di tutta la struttura realizzata Il codec realizza la compressione e la decompressione dei singoli fotogrammi nel formato e con la qualità necessaria al target del vostro applicativo.
In definitiva si può pensare al codec come un componente di una pipe a cui facciamo giungere un flusso dati uncompressed e questo restituisce il flusso compresso secondo il proprio algoritmo. La performance di un codec si misura in fps e un codec che riesca a lavorare a 25 fps si definisce RealTime (in PAL, per la CG 30 e per NTSC 29.97) Codec MyApp CODEC
Direct Show Sul concetto di Moduli in PipeLine che comunicano fra di loro solo tramite i pin (connettori) di interfaccia si basano i filtri Direct Show (microsoft). In questa tecnologia i codec sono dei componenti dotati di interfacce e pagine delle proprietà, semplicemente connettendoli si è in grado di realizzare applicativi per la manipolazione di flussi audio e video.
BitRate Altro elemento fondamentale oltre gli FPS è quanta banda è richiesta dal flusso (sia video che audio). Questo è un parametro di alta rilevanza se si pensa di far viaggiare i flussi prodotti su reti come internet. In questi casi è da ricercare il giusto compromesso tra pesantezza dellencoding, dimensione dei singoli pacchetti e FPS raggiunti MyApp CODEC MyApp CODEC NET
Tipi di Streaming Unicast ( netmeeting ) Broadcast ( real, windows media player ) Multicast ( coming soon...)
Codec Video rilevanti Mpeg –DivX –OpenDivX –Windows Media Video
Comparing Mpeg4 Codecs uncompressedwm8 OpenDivX DivX Images from Matrix
Comparing Mpeg4 Codecs uncompressedwm8 OpenDivX DivX Images from Matrix
Comparing Mpeg4 Codecs uncompressedwm8 OpenDivX DivX Images from Matrix
Walkabout 3D OpenGL + UDP =
3D real time Cad Arch Preview Entertainment Volume Data Set La maggior parte delle routine che facciamo nel trattamento di contesti 3D è orami implementato ad hardware, questo consente velocità di manipolazione equalità discretamente alte a costi contenuti.
Evoluzione: dalla scimmia alla GeForce3 (Quello che conta è avere i milioni)
E che luce sia.. Ying e Yang Direct 3D, laltra faccia di Gemini OpenGL come standard
Uno sguardo in giro : le tecnologie HW Texture LOD Enviroment Bump Vertex Shader Pixel Shader
Applicazioni SFX Medical Aided App Progettazione Simulazione Culturale Controllo
Il 3D e la Rete UDP = Quake 3 Arena Unreal Tournament Half Life Diablo 2 Ultima On line Soldier of Fortune Heavy Gear 2 Black and White
Streaming Unicat Multicast BroadCast
Streaming si, ma di cosa? Audio Video Testo Curve di animazione dati
Strutture e Protocolli UDP RTP RTSP RCTP
Whats on the air Real NetWork Windows Media QuickTime
Streaming e paradigmi Unicast (o peer to peer) ottimo per utilizzi stile private call Multicast (1toM) Si possono creare gruppi con comunicazioni crittate BroadCast (1toA) Comunicazioni tipo trasmissioni televisive o radiofoniche
Multicast ed i suoi fratelli UDP RTP RTSP RCTP IGMP v1 e v2 SAP PIM
Multicast : le caratteristiche Potendo realizzare gruppi multicast si riesce a contenere lutilizzo delle risorse di rete prevenendo collassi in punti di una LAN o di Internet dove tali flussi non siano richiesti Grazie ad algoritmi SPT si riduce la presenza dei pacchetti dove non fossero richiesti. Quindi ottimizzando lutilizzo delle risorse si può raggiungere ualta interattività della sessione realizzando così da video conferenze a gruppi di lavoro con whiteboard ed altri strumenti
Multicast : cosa cè Session Manager (SDR) Video Tool (VIC) Audio Tool (RAT) WhiteBoard (NWB)
Multicast : cosa si sta facendo Reingegnerizzazione dei software esistenti per implemetare i codec di nuova generazione e i nuovi sistemi hardware. WhiteBoard compatibile con i formati più diffusi (doc,ppt,exl,pdf,ps) Sicurezza tramite Token USB e Smart Card
Multicast : le vie della rete sono infinite Video Giochi Multi Player Applicativi di controllo Visualizzatori di Data Set Visualizzatori di CAD Applicazioni per la progettazione di diagrammi Ai posteri lardua sentenza
Per Informazioni su gli stage Presso il Gruppo Beatrice sarà disponibili un CD con materiale e SDK relativi al tema del seminario
Chi ha da parlare lo faccia adesso O ci ricontatti via e- mail