Multimedia : Forme e Formati. Forme Video Audio 3D.

Post on 01-May-2015

239 views 1 download

Transcript of Multimedia : Forme e Formati. Forme Video Audio 3D.

Multimedia : Forme e Formati

Forme• Video• Audio• 3D

Video : concetto di flusso

SourceFile o Device

Codec OutPutFile o Device

Coding – Decodingsoftware

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 dell’encoding, dimensione dei singoli pacchetti e FPS raggiunti

MyApp

CODECMyApp

CODEC

NET

Tipi di Streaming

• Unicast ( netmeeting )

• Broadcast ( real, windows media player )

• Multicast ( coming soon . . .)

Codec Video rilevanti

• Mpeg 1• Mpeg 2• Mpeg 4

– DivX– OpenDivX– Windows Media Video

Comparing Mpeg4 Codecs•uncompressed •wm8

•OpenDivX •DivX

Images from Matrix http://www.doom9.net

Comparing Mpeg4 Codecs•uncompressed •wm8

•OpenDivX •DivX

Images from Matrix http://www.doom9.net

Comparing Mpeg4 Codecs•uncompressed •wm8

•OpenDivX •DivX

Images from Matrix http://www.doom9.net

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, l’altra 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

What’s 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 l’utilizzo 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 l’utilizzo delle risorse si può raggiungere u’alta 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 l’ardua sentenza

Per Informazioni su gli stage

http://www.netfarm.it

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