GStreamer il Framework multimediale Audio/Video

gstremareIco

GStreamer è un insieme di di librerie, tools e plug-ins grazie ai quali è possibile manipolare e trattare una moltitudine di formati audio e video con una discreta semplicità.
Molti dei player multimediali o editor video inclusi nelle principali distribuzioni linux ( Totem Player  o  PiTiVi ad esempio) utilizzano questo framework per la riproduzione e la manipolazione dei  filmati e dei file audio.
In questo post propongo una serie di esperienze e di test per i più curiosi e gli smanettoni del codice, e cercherò di dare una spiegazione di massima della filosofia e dei componenti principali di questo framework.

Continua a leggere

Grafica 2D, 2.5D e 3D.

imagesCi capita molto spesso di leggere nelle caratteristiche dei moderni device che le nuove CPU  hanno capacità grafiche 2D, 2,5D o 3D hardware che supportano standard come OpenGL, ES, OpenVG o DIrect3D Mobile.
Vi siete mai chiesti cosa significano queste sigle?
Nelle righe seguenti cerchero’ di dare una spiegazione veloce ai concetti di basi che si celano dietro queste sigle.

Quando si parla di computer grafica ci si riferisce alla possibilità di disegno geometrico, di
forme,  linee, rettangoli o poligoni su un piano a 2 dimensioni ( lo schermo del Pc ad esempio) , o la copia di pixel da un piano ad un altro.
Tali piani sono chiamati bitmap, superfici di disegno o anche Canvas.

Continua a leggere