Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Con prdida: AAC, MP3, MP3Pro, Vorbis, RealAudio, VQF y WMA, FLAC, OGG.
Formatos de archivos.
Para que los archivos puedan ser gestionados por los distintos sistemas de software en una arquitectura
cliente/servidor, deben tener un formato compatible por el software que entrega el archivo y por el software
que lo recoge o lee.
Adems, para reducir el espacio de almacenamiento del audio y/o vdeo digitalizado, y aumentar la
velocidad de transmisin, se recurre a tcnicas de compresin.
Igual que en el caso del formato de archivo, los mecanismos que implementan la tcnica de compresin de
archivos de audio/vdeo deben estar presentes en el receptor del audio/vdeo, de tal forma que se pueda
interpretar el flujo de sonido en formato digital y comprimido que ha recibido en forma de paquetes de datos.
El encargado de esta tarea es el codificador/decodificador o codec.
compresin con prdida: Cuando un formato comprime el audio o vdeo eliminando aquella informacin
que no es perceptible por el odo humano.
Sin perdida: Cuando se comprime el audio o el vdeo eliminando redundancias en la seal de audio/vdeo.
Que un vdeo est compuesto por una secuencia de imgenes. Que las propiedades de estas imgenes
condicionan la calidad del vdeo. Cada imagen digital puede obtenerse de varias fuentes: una cmara digital,
webcam, programas de retoque fotogrfico, escner, capturas de pantalla, etc.
Parmetros de configuracin.
Ya sabemos que un vdeo es la sucesin de imgenes denominadas fotogramas o, ms comnmente, frames.
Y que esas imgenes, al pasar de una a otra a una determinada velocidad, nos da la impresin de movimiento
que estamos buscando.
Para establecer una serie de caractersticas que queremos darle a la pelcula que afectarn a la calidad a la
misma, debemos distinguir varios parmetros:
FPS o Fotogramas por segundo (framerate): indica la frecuencia con la que los fotogramas se
muestran por unidad de tiempo (segundo). Es decir, a mayor nmero de fotogramas por segundo se
percibir menos el trnsito de un fotograma a otro y tendremos mayor calidad. Tambin se puede
expresar en hertzios (Hz). Por ejemplo, si tomamos 1000 muestras por segundo de la seal,
estaremos empleando una frecuencia de muestreo de 1KHz.
Resolucin: expresada en pxeles. Indica los pxeles que se han utilizado para el ancho y el alto de
las imgenes. Tenemos, como valores tpicos, 8, 16 y 32 bits.
Bitrate: Expresa la informacin que se almacena (expresndolo en bits o mltiplos) por unidad de
tiempo (segundo) a la hora de codificar las secuencias de imgenes. IMPORTANTE!!!
Formatos de imagen.
Como ya sabemos, el vdeo est compuesto por sucesin de imgenes. Imgenes cuyas propiedades
condicionan la calidad del vdeo. Podemos distinguir dos tipos de imgenes, de forma genrica:
Imgenes de mapa de bits o bitmap: estn formadas por una matriz de cuadrculas o celdas que, cada una
de ellas, representa un pxel.
Imgenes vectoriales: estn formadas por objetos geomtricos independientes (segmentos, polgonos, arcos,
etc.), cada uno de ellos definido por distintos atributos matemticos de forma, de posicin, de color, etc.
Las caractersticas de las imgenes de los mapas de bits que se deben valorar son: la profundidad del pxel o
de bit, el color real o RGB, los modos de color (cuantificar los colores de forma numrica), el tamao y la
resolucin.
FORMATOS DE LOS ARCHIVOS DE MAPA DE BITS.
BMP (Bit Mapped Picture): no presenta prdidas y es utilizado por los sistemas operativos de
Microsoft. Almacena imgenes hasta 24 bits de profundidad.
GIF (Graphic Interchange Format): no presenta prdidas utilizando hasta 8 bits de profundidad.
Permite animaciones y su utilizacin se ha enfocado, principalmente, al desarrollo de pginas web.
JPG o JPEG (Joint Photographic Experts Group): presenta prdidas utilizando hasta 16 bits de
profundidad. Es muy utilizado por su alto nivel de compresin. No es recomendable utilizar este
formato para editar o retocar imgenes.
TIF o TIFF (Tagged Image File Format): no presenta prdidas. En consecuencia, las imgenes
almacenadas son de alta calidad ocupando gran espacio en su archivado. Es reconocido por casi todos
los sistemas operativos.
PNG (Portable Network Graphics): presenta prdidas. Se cre para poder sustituir al formato GIF
por su considerable mejora. La calidad, hasta 24 bits de profundidad, y la reduccin del espacio en el
archivado. En contra tiene que no permite animaciones como el formato a sustituir.
PSD (Photoshop Document): presenta prdidas y es utilizado por el software propietario Photoshop
para su edicin.
XCF (eXperimental Computing Facility): tiene caractersticas similares a PSD pero el software
propietario es GIMP (software libre).
WMF (Windows MetaFile o Metafichero Windows): puede incluir imgenes con formato bitmap y
se adapta bien a los programas de dibujo.
SWF (ShockWave Flash): es parte de la tecnologa flash y desarrollada por Macromedia. Es muy
utilizada para animaciones en la web.
PDF (Portable Document Format o Formato de Documento Portable): es muy utilizado para la
lectura o impresin (emula una impresora) de documentos sin prdida de calidad.
Su creador fue el programador y hacker Justin Frankel, aunque actualmente existe un equipo de
programadores dedicados al desarrollo de Winamp.
Adobe Flash Player es una aplicacin en forma de reproductor multimedia creado inicialmente por
Macromedia y actualmente distribuido por Adobe Systems. Permite reproducir archivos SWF que pueden
ser creados con la herramienta de autora Adobe Flash, con Adobe Flex o con otras herramientas de Adobe y
de terceros. Estos archivos se reproducen en un entorno determinado. En un sistema operativo tiene el
formato de aplicacin del sistema, mientras que si el entorno es un navegador, su formato es el de un Plug-in
uEl Reproductor de objeto ActiveX.
Windows Media (Windows Media Player) es un reproductor multimedia creado por la
empresa Microsoft en el ao 1991 para el sistema operativo Microsoft Windows. WMP permite
reproducir diversos formatos digitales: Audio CD, DVD-Video, DVD-Audio, WMA (Windows
Media Audio), WMV (Windows Media Video), MP3, MPG y AVI, aunque el programa depende de
codecs de terceros para algunos formatos ms. Incluye acceso a vdeo en formato digital en
servidores de pago. Tambin da la posibilidad de copiar canciones de un CD al disco duro del
PC y viceversa.
QuickTime es un framework multimedia estndar desarrollado por Apple que consiste en un conjunto de
bibliotecas y un reproductor multimedia (QuickTime Player). En su versin 7 es compatible con el estndar
MPEG-4. Existe una versin Pro que aade diversas funcionalidades como la edicin de vdeo y
codificacin a variados formatos como AVI, MOV, MP4.
Streaming.
Servicio que permite intercambio de ficheros, habitualmente del tipo multimedia, en una arquitectura
cliente/servidor. Aparentemente no tiene nada de particular porque, por ejemplo, el servicio HTTP tambin
lo hace.
lo que se hace es suministrar un flujo de datos continuo entre el servidor y el cliente de forma que este
ltimo, el cliente, pueda procesar y/o reproducir la informacin segn la va recibiendo del servidor.
ejemplo : la reproduccin de programas de televisin o radio ya emitidos, o bien que se estn emitiendo en
el mismo instante que se est difundiendo.
webinar : es un tipo de conferencia, taller o seminario que se transmite por Web
El conferencista se dirige hacia los participantes, sin embargo la caracterstica principal es la interactividad
que se da entre los participantes y el ponente. La habilidad de recibir, dar y discutir informacin.
Los Webinars se dan en tiempo real, con fecha y horario especfico. Se puede participar desde cualquier
ordenador conectado a Internet y en la que se haya cargado software especfico y/o se le haya introducido
una clave de acceso que permite la conexin con la aplicacin del ponente.
Elementos.
Para realizar un streaming se utiliza una arquitectura cliente/servidor. Es decir, el servidor ofrece los archivos
y el cliente los recoge mediante una comunicacin de datos.
Una vez que sabemos qu arquitectura, afinamos ms esos elementos:
Servidores de streaming: en estos ordenadores se alojan los recursos y se les ofrecen a los clientes
segn sus peticiones.
Clientes de streaming: con el software adecuado permite a los usuarios acceder a los recursos
disponibles en los servidores de streaming y reproducirlos con la ayuda, como no, de codecs. Con
estos codecs podremos codificar el contenido multimedia en un formato comprimido en el servidor y
que el cliente, posteriormente, decodificar. El cliente necesita de un buffer para almacenar, de forma
temporal, los datos que se van recibiendo desde el servidor.
Arquitectura rpida de red como las CDN: es un sistema de ordenadores que contienen copias de
datos, colocados en varios puntos de una red con el fin de maximizar el ancho de banda para el
acceso a los datos de clientes a travs de la red. Un cliente tiene acceso a una copia de los datos cerca
del cliente, en contraposicin a todos los clientes que acceden al mismo servidor central, a fin de
evitar cuellos de botella cerca de ese servidor.
En esta imagen podemos observar una distribucin con un sistema tradicional de datos y, a su
derecha, una distribucin CDN.
Adems de los mencionados, necesitamos:
Protocolos rpidos especficos: para streaming necesitamos RTSP y RTP que son protocolos, a nivel
de aplicacin, que estn orientados hacia la rpida transmisin de paquetes sin renunciar a cierto
control de la transmisin y an a riesgo de que existan prdidas de informacin que pueden ser
asumibles.
Formatos de audio/vdeo y codecs: una vez generados los contenidos multimedia en el productor
pasaremos a comprimirlos empleando codecs para ser transmitidos hacia el servidor de streaming,
que puede llegar a emplear nuevos codecs para ofrecer distintas calidades o formatos de los clientes.
Formatos que puede seleccionar el cliente dependiendo del ancho de banda que disponga y de la
calidad que requiera para reproducir el archivo.
Tipos de streaming.
Primero podemos diferenciar en tres tipos bsicos en funcin. Y sern en funcin de cmo el servidor
entregar el contenido multimedia:
Bajo demanda (on demand): en este caso los clientes controlan la transmisin. Es decir, el servidor
espera a que se produzca una peticin del cliente, y ser ste quien decide qu contenido quiere
recibir en cada momento.
Casi bajo demanda (Near On Demand): en este caso se simula un servicio bajo demanda por usar
multitud de flujos en constante emisin de forma que el cliente, cuando se conecta al servidor,
realmente se incorpora al flujo de datos ms cercano a lo que ha solicitado. Este sistema requiere una
muy alta velocidad de comunicacin y resulta interesante en emisiones en modo multicast.
Protocolos.
Los protocolos utilizados hoy en da son: HTTP, RTSP, RTP y RTCP. Aunque no debemos olvidar otros
como MMS.
HTTP (Hypertext Transfer Protocol): este protocolo, muy usado en la web, permite realizar
streaming de forma que el archivo de contenido multimedia se descarga completamente en el
ordenador cliente y este es reproducido por el software del cliente que sea capaz de leer el formato
del archivo.
Otra posibilidad es obtener informacin sobre un fichero multimedia y descargarlo mediante HTTP y
encapsularlo sobre UDP para acelerar la transferencia del archivo. En cualquier caso, el archivo de
contenido multimedia debe estar completamente descargado para poder reproducirlo.
RTSP (Real Time Streaming Protocol): este protocolo, de nivel de aplicacin, encargado de la
gestin y control de la transmisin de uno o varios flujos de contenido multimedia hacia un cliente.
En la mayora de los casos RTSP usa TCP para datos de control del reproductor y UDP para los datos
de audio y vdeo aunque tambin puede usar TCP en caso de que sea necesario. En el transcurso de
una sesin RTSP, un cliente puede abrir y cerrar varias conexiones de transporte hacia el servidor con
tal de satisfacer las necesidades del protocolo.
Utiliza, por defecto, los puertos 554/TCP y 554/UDP.
RTP (Real-time Transport Protocol): igual que el caso de RTSP, tambin es un protocolo de nivel de
aplicacin y encargado del transporte del flujo de datos multimedia entre servidor y cliente. Los
paquetes RTP van encapsulados normalmente en UDP aunque tambin es posible encapsularlos en
TCP en funcin de los requisitos de la transmisin.
Dadas sus caractersticas, puede enviar varios flujos de datos diferentes, podra ser incluido en el
nivel de transporte.
Por defecto el servicio est deshabilitado. Pues debemos habilitarlo. Dnde? Tocaremos el archivo
/etc/default/icecast2 y en la lnea donde ponga ENABLE=false deber poner ENABLE=true.
Y ya podemos lanzar el servicio mediante #service icecast2 start o bien /etc/init.d/icecast2 start.
Con esto no es suficiente. Por qu? Porque obtendremos el visionado de la web de administracin, pero no
tendremos nada que escuchar al no tener el montaje de los archivos de audio.
Observamos que la lnea de recorrido del archivo que estamos reproduciendo no se mueve. Esto es debido a
que el programa est reproduciendo lo que est recibiendo y no conoce el tamao de dicho archivo. Es decir,
no conoce el porcentaje del archivo que ya ha sido recorrido.
Proceso de sindicacin.
Lo habitual para sindicarse o suscribirse a la fuente de contenidos es mediante archivos RSS a travs del
navegador web o mediante un software "agregador". Este software permitir a los usuarios recibir las
novedades referentes a los nuevos archivos multimedia y reproducirlos.
Pongamos un ejemplo. Si accedemos a la pgina http://www.rtve.es/rss/temas_ciencia-tecnologia.xml vemos
que no aparece una pgina "normal". Esta pgina nos muestra los contenidos a los que podemos acceder y,
adems, permite suscribirse al canal para estar informado de los nuevos contenidos que se van aadiendo a
este canal de noticias.
En la imagen se muestra una sindicacin realizada con un software de correo electrnico,
concretamente Thunderbird. Mostrando la visualizacin de la pgina a la que hace referencia la noticia.
Proceso de suscripcin.
En la imagen se muestra una suscripcin con el navegador Firefox.
El proceso es el siguiente:
Nos permite indicar la aplicacin que utilizamos para leer las noticias sindicadas.
En la parte superior hay un botn que si presionamos nos aparecer un cuadro de dilogo.
No olvidemos los Podcast. En la siguiente imagen se muestra un tpico Podcast en la sindicacin de noticias
de la web del diario El Mundo.
Es conveniente constatar que realmente un podcast o vodcast no es, en definitiva, ms que una sindicacin.
La diferencia estriba en el objeto de la noticia. La noticia no va impresa en el propio documento sino en el
enlace al archivo multimedia que est incrustado.
Videoconferencia.
Antes de abordar lo que es la videoconferencia, debemos saber qu es voz sobre IP (VoIP). VoIP es una
tecnologa que permite transmitir flujos de voz a travs de redes IP. Adems, puede interactuar con las redes
de telefona convencional. Esto se consigue de forma virtual y transparente a los usuarios. Es decir, un
usuario puede hablar desde su ordenador a un telfono fijo o mvil estando el ordenador conectado a la red
IP y no a la red conmutada de telefona.
Podemos destacar diferencias entre la telefona convencional y la digital:
Digitalizacin: en la telefona tradicional siguen existiendo tramos analgicos entre el terminal del
abonado (telfono, fax,..) y la centralita telefnica. Sin embargo, en la telefona IP la comunicacin
es digital.
Compatibilidad: tanto desde la telefona convencional como desde la telefona IP, la comunicacin o
llamadas hacia telfonos de la misma tecnologa son inmediatas. Sin embargo, el cambio de
tecnologa, por ejemplo un telfono IP a un telfono convencional requiere contratar, en la mayora
de los casos, servicios de pago para realizar la transicin de una tecnologa a otra.
Gestin de la red y tarificacin: las redes de telefona convencional son gestionadas por grandes
compaas de telefona que imponen sus precios por varios conceptos relacionados con el
mantenimiento de la lnea, distancia entre extremos de llamada, buzn de voz, etc. Sin embargo, en la
telefona IP resulta gratuita para las llamadas entre telfonos de la misma tecnologa.
Calidad del servicio: la telefona convencional ofrece una calidad de la comunicacin suficiente para
el propsito que se cre. Sin embargo, en la telefona IP hay factores que intervienen en la calidad de
la misma. Por ejemplo, el ancho de banda, control de la comunicacin y control de la latencia o
retardo en la red.
Protocolos de videoconferencia.
Existen varios protocolos de uso comn en las videoconferencias. Se describirn aqu los protocolos de
videoconferencia que se usan sobre IP.
Este tipo de videoconferencia utiliza las redes de comunicacin IP para establecer sesiones al igual que lo
hacen otras aplicaciones como el correo electrnico o la navegacin web.
Este tipo de comunicacin no requiere en absoluto de ningn hardware ni arquitectura especial porque casi
todo el mundo est conectado a Internet.
Dentro de este tipo (Videoconferencias IP) encontramos 2 protocolos estndar, muy utilizados y que son para
los que damos soporte:
H.323: es un estndar de la ITU (International Telecommunications Union) que describe una familia
de protocolos usados para realizar el control de llamadas en una comunicacin multimedia a travs
de redes conmutadas por paquetes. Los protocolos ms importantes dentro del H.323 se usan para la
configuracin, administracin y terminacin de llamadas (H.225 y H.245). Lo utilizan aplicaciones
como Microsoft NetMeeting u OpenPhone.
SIP: el Protocolo de Inicio de Sesin (SIP) es una Arquitectura Multimedia de Internet definida por
la Fuerza de Tarea en Ingeniera de Internet (Internet Engineering Task Force IETF
http://www.ietf.org). Se puede usar SIP para Voz sobre IP, videoconferencia, mensajera instantnea
as como en aplicaciones de telefona mvil de tercera generacin. Lo utilizan aplicaciones como
Windows Mesenger o SJPhone. .
Punto a punto: se utilizan dos equipos en la conversacin. Estos pueden ser: uno a uno, y uno con
un grupo,
Existe multitud de software cliente para estos tipos de transmisiones. Tendremos software de escritorio o
instalable sobre el sistema operativo o bien sobre un entorno web gracias a la tecnologa Web 2.0.
Lo habitual es que estemos registrados en el servidor principal que soporta el servicio. En el caso de un
servicio gratuito como Skype nos solicitar un correo electrnico y una identificacin. El servicio entre
equipos es gratuito y de pago en el caso de que deseemos mantener una conversacin con un telfono
convencional.
Ejemplos de aplicaciones sobre escritorio: Skype, SnapYap, Msn, talk, VSee, Adobe Connect Now,
SightSpeed, PalBee.
Ejemplos de aplicaciones sobre web 2.0: Oovoo, Ubiqq, Ekko son, quizs, los ms conocidos.