Codecs, Contenedores y Formatos de Video

ENTENDIENDO

Xvid, DivX, H264, theora, mkv y avis muchas veces nos suenan a “chino” y lo único que sabemos es que tiene algo que ver con video, les tomamos el peso cuando “necesitamos un codec adecuado” o cuando un supuesto video no se ve, mas alla de conocer los formatos o instalar codecs en el computador. Hago un pequeño articulo sobre los codecs y los formatos de video con tal de diferenciarlos y poder comprender un poco mejor el tema, asi que sin mas preambulos alla vá, empezaremos por lo mas básico:

El Video

Un video no es mas que una secuencia de imágenes que, mostradas una tras otra lo suficientemente rápido (15 cuadros por segundo a lo menos para que sirva), muestran las imágenes en movimiento que todos conocemos.

El Codec

Pues bien, un codec comprime esas imágenes con tal de que todos esos datos ocupen menos espacio y se puedan llevar a otra parte o puedan ser transmitidas (todo esto de forma digital), un buen codec reduce al máximo el tamaño del archivo y conserva al máximo la calidad de la imagen, luego este codec debe ser capaz de descomprimir este archivo que haya creado, por ello se le llama co-dec que en realidad significa codificador y decodificador.

El Contenedor

Un codec, al codificar (valga la redundancia) generará un archivo, que contendrá el video en su interior, pero este no irá solo, generalmente irá acompañado de audio, datos y hasta subtítulos, un contenedor lleva consigo todos esos archivos, codificados o no, y por lo general a eso lo llamamos “El video” como puede ser “mis vacaciones.avi”.

El Formato

Es el tipo de archivo que asume el contenedor de video, decíamos “mis vacaciones.avi”, también puede ser “pelicula.rmvb” o mejor aun “proyecto.ogv”, los tipos de formatos se han ido creando por distintas empresas a lo largo del tiempo, de todas maneras en un formato se pueden haber usado distintos codecs. Por ejemplo un avi puede contener información hecha con los codecs, Divx, Xvid, mp3 o AC3. En todo caso formatos y codecs van relacionados de una u otra forma por aspectos técnicos y comerciales (no es que se puedan usar todos con todos).

Como trabaja el codec

Ya decíamos que el codec comprimía el video original, eso lo hace básicamente eliminando las partes repetidas de la imagen, como un video esta compuesto de varias imágenes secuenciales si una parte se repite estas se pueden quitar y poner una sola en su lugar, un buen codec hace esto de forma automatizada e inteligente. Luego hay otras tecnicas, como reemplazar algunos colores para usar menor variedad de ellos, entre otras. Luego viene la decodificacion, donde el Codec debe ser capaz de descomprimir el video de forma correcta y a una velocidad adecuada con tal de tener una buena imagen.

A modo de ejemplo, en este caso el codec “ahorraria” un poco de cielo.

Un poco de cultura general 😦

Actualmente quien “domina” en el campo de la codificación de video es MPEG (Moving Picture Experts Group) quienes han creado normas o estándares para la codificación de video y audio como los MPEG-1, MPEG-2 y MPEG-4. En base a estos estandares se crearon las especificaciones para lectura de CD de audio, el formato y codec mp3, el formato mp4, el codec DivX, el formato de Television estandar y Television HD y el codec H264, entre otras cosas.

Codecs, Contenedores y formatos libres

Tomando en consideración a MPEG-4, se creo el codec libre XviD, la version homologa de DivX y que ha sido tambien ampliamente aceptado y ha tenido gran exito, por otra parte la Fundación Xiph, creadora del excelente codec de audio Vorbis, en base al aporte de la empresa On2, desarrolló el codec de video Theora, a su vez Xiph.org es la creadora del contenedor y formato ogg. Otro contenedor libre muy potente es Matroska, soporta distintas pistas, distintos subtitulos y todo tipo de archivos, con una alta compresión. Y el 20 de mayo de 2010 se anunció la liberación del potente codec VP8 de la empresa On2 comprada por Google, este codec rivaliza con el poderoso H264 y probablemente se convierta en un estándar de codificación de video para la red, su principal ventaja ademas de su buena compresión y gran calidad de imagen es que esta disponible para todas las personas de forma libre y gratuita, el contenedor para ser usado en la red tendrá la extensión webm, aunque probablemente se pueda usar un contenedor ogg o un mkv.

A si es que ya lo sabes, codecs trabajan codificando y mostrando, mientras que los archivos .avi, ogg, ogv, mkv, rmvb, mp4, mov, flv, etc. son solo contenedores (aunque no por ello menos importantes).

Espero que con toda esta descripción haya quedado un poco mas claro el tema de los codecs y los formatos de video de los que tanto se habla, mas aun cuando últimamente las noticias giran en torno a la reproducción de video en la red, desde aquí, todo el apoyo para los codecs y formatos libres.

A continuación una pequeña lista de codecs y formatos de video (algunos pocos como ejemplo).

Codecs

DivX

Xvid

H263

H264

VP3

Theora

VP6

VP8

Contenedores

avi

ogg

mkv

mp4

mov

rmvb

Anuncios

Rhythmbox

APLICACION

El reproductor de musica de Gnome presente en muchas distribuciones es sencillo, funcional y cumple con su cometido, en Linux existen muchas alternativas muy buenas que iremos repasando, de momento analizaremos el uso de este reproductor.

Interfaz


1. Controles: Los controles clásicos de todo reproductor Adelante, Atras, Play/Pause, Detener, también hay una linea de tiempo, indicador de avance,  volumen, etc. También puedes activar el modo examinador y la visualización entre otras opciones.

2. Panel Lateral: En este panel seleccionaremos la “fuente” de la cual escucharemos audio, Nuestra musica almacenada, listas que hayamos creado, radio por internet, Last FM, tiendas de musica, musica compartida por red, CD, etc.

3. Panel Principal: Aquí saldrá el listado de musica, la tienda de musica en linea o la lista de radio, en fin, lo que nos convoca, soporta la función arrastrar soltar, esta ordenado por columnas que permiten ordenar el contenido y mostrar información sobre las pistas de audio.

4. Filtros y Busqueda: para hacer una búsqueda o clasificación rápida de musica podemos usar el cuadro de búsqueda, el cual va filtrando en tiempo real los resultados, también hay cuadros de filtro por artista, álbum, que nos ayudarán a seleccionar la musica.

5. Cola de reproducción: Es un listado rápido que podemos ir creando “al vuelo” con la opción del click derecho, si activas el panel de cola de reproducción, podrás ir arrastrando los temas desde el panel principal a la cola de reproducción, incluso si ya tienes una lista de reproducción en curso puedes ir intercalando temas al añadirlas a la cola.

Ajustes de Interfaz y otras funciones: Puedes acomodar, agregar y quitar los paneles en el menú VER, también con el botón derecho del ratón puedes usar  un menú contextual haciendo click  sobre una pista y acceder asi, por ejemplo, a sus metadatos.

Uso

Importar: Lo ideal es importar la o las carpetas de musica que tengas en tu equipo para comenzar a crear tu fonoteca. Esto no altera en nada los archivos originales ya guardados solo lo indexa el programa, también puedes mantener vigilada las carpetas para que se actualicen cada vez que agregues o quites musica, esta opción la puedes encontrar en EDITAR>PREFERENCIAS en la pestaña MUSICA.

Listas de Reproducción: Puedes ir creando listas de reproducción de acuerdo a temáticas o categorías que elijas, ya sea con el click derecho o mediante arrastrar soltar hacia el panel lateral donde se encuentran las listas creadas.

Musica en Linea: Dispones de radios y tiendas de musica como Jamendo y Magnatune que contienen un amplio catalogo de musica, también puedes escuchar musica con tu cuenta LastFM, suscribirte a Podcast y a partir de la version 10.04 de Ubuntu usar la tienda de musica en Linea Ubuntu One Music Store, para quienes usen este Sistema Operativo.

Complementos: En el menu EDITAR>COMPLEMENTOS, podras encontrar varios complementos para usar, algunos de estos son: Arte de Portada, Comparticion de musica por DAAP, Letra de las canciones, etc.

Soporte de Dispositivos: No solo puedes reproducir tus CDs, sino también gestionar diversos reproductores mp3 y recientemente iPods y iPhones.

Como podras apreciar Rhythmbox es, mas que un reproductor, un “gestionador” de musica, que con unos pocos pasos iniciales la primera vez que lo usas  podrás luego disfrutar cómodamente de tu musica de una manera sencilla y sin un gran consumo de recursos, no menos importante es el poder escuchar  musica en linea ya sea por radios online, LastFM o tiendas, todo en un solo lugar, ademas reproduce múltiples formatos audio y puede aumentar sus funciones con extensiones de terceros. En definitiva, un gran reproductor y si, pese a eso, necesitas algo mas o “diferente” tienes aun mas alternativas Libres.

Pagina Oficialhttp://projects.gnome.org/rhythmbox/

F-Spot

APLICACION

Muchas veces acostumbramos a manejar nuestras fotos en archivos y carpetas o “a mano”, pero muchas veces también necesitamos algo mas, para eso están los organizadores de fotos como F-Spot, veremos como sacarle partido a este programa.

Importar: Todo comienza por alimentar de fotos al programa, ya sea desde una carpeta, un CD o una cámara fotográfica.

Al importar podemos seleccionar si copiarlo a la carpeta Imágenes/Fotos, evitar archivos duplicados, también seleccionar una Etiqueta es una buena idea para asociar dichas fotos.

Etiquetas: Podemos añadir, editar y hasta crear etiquetas, a estas damos un nombre y un símbolo o foto que podemos seleccionar, de preferencia, algo que sea representativo del grupo de fotos, luego podemos hacer búsquedas filtrando por etiquetas, además se pueden añadir varias etiquetas a una foto.

Interfaz: Tenemos un panel lateral en el lado izquierdo con las funciones según la ocasión, navegación por carpetas, información de la imagen o herramientas del editor, hay una vista de “Examinador” y una de “Edición”.

Editor: F-Spot posee un sencillo editor de imágenes para hacer algunos retoques como modificar tonos de colores, brillo, contraste, saturación, eliminar ojos rojos, pasar a blanco y negro, sepia, etc.

Exportar: Desde F-Spot podemos exportar directamente la imagen a servicios web como Flickr, Picasa web o a un CD o Carpeta.

Linea de Tiempo: Por sobre la visualización de las imágenes hay una linea de tiempo por la cual podemos navegar para ver nuestras fotos, esta utilidad es bastante buena ya que permite ver tus fotos de acuerdo a fechas (como mostrar un viaje o actividades recientes), y si deseas categorías (por ejemplo tal ciudad o lugar) tienes las etiquetas ya mencionadas.

Extensiones: F-Spot posee diversas extensiones para aumentar aun mas su funcionalidad algunas de ellas vienen habilitadas por defecto.

F-Spot puede visualizar muchísimos formatos de imagen, permite la edición de metadatos, posee importación automática desde cámaras fotográficas y esta instalado o disponible en la mayoría de las distribuciones Linux. Otras programas similares son: gThumb, ShowPhoto, Digikam, Shotwell y Picasa.

Una consideración importante es que al importar las fotos con copia a la carpeta /Imagenes/Fotos, se crearan carpetas por año con subcarpetas por mes y subcarpetas por dia, una distribución diferente a la quizá acostumbramos y que no es muy practica fuera del programa. De todas maneras si en algún momento decides sacar todas las fotos por cualquier razón puedes exportarlas a una carpeta, así es que no hay problema.

Pagina Oficial: http://f-spot.org/Main_Page

GUIA: Aplicaciones para Linux

GUIA

Software Libre y Aplicaciones Alternativas para Linux

Navegar por Internet

Firefox y Chromium, ambos son navegadores web bastante potentes y funcionales, soportan extensiones, estándares web y mejoran cada día.  Además hay bastantes alternativas para explorar la red en Linux como, Konqueror, Epiphany, Arora, Midori, Galeon, etc. También hay navegadores propietarios como Opera, y Google Chrome. ————————–

————————–

———————————-

Mensajería Instantánea, Chat y Redes Sociales

Pidgin y Empathy permiten comunicarse con gente de diversas redes de mensajería, MSN, Google Talk, Yahoo, etc.
Si te preguntas por Messenger: aMSN, Emesene y Kmess representan una alternativa libre al  programa de Microsoft. En tanto Gwibber y Pino son algunas de las opciones que nos contactan con diversas redes sociales. —————————

—————————

Ver Videos, Películas.

Totem y Dragon Player vienen por lo general en las distribuciones Linux y utilizan GStreamer (Gnome) y Phonon (KDE) respectivamente.    VLC y MPlayer son reproductores con amplio soporte de codecs, funcionalidad y muy buen desempeño. Algunas alternativas nuevas y bastante interesantes son Gnome Player y Bangarang. También hay buenos Media Center como XBMC, Boxee y Moovida ———————————

——————————

Escuchar Audio, Musica y hasta Podcast.

Amarok y Rhythmbox son los reproductores y gestores de Audio presentes en la mayoria de las distribuciones. Banshee, Audacious y Exaile son tambien muy buenas alternativas ademas Banshee tambien reproduce Video. ——————————-

——————————-

Tareas de Oficina

OpenOffice, representa una alternativa a Microsoft Office, siendo compatible con las versiones 2007, 2003 y anteriores, posee Editor de Documentos, Hojas de Calculo, Presentaciones, Formulas, Bases de Datos, Dibujos entre algunos otros componentes, Koffice es la suite de Oficina de KDE, Abiword es un procesador de texto ligero y Gnumeric es una alternativa ligera para crear hojas de calculo. También hay programas como Scribus (maquetación), Lyx (Editor Latex), y Editores de PDF. —————————————-

————————————–

Ver Imagenes y PDF

Evince, Eye of Gnome, Gwenview y Okular son visores de Imágenes y PDF integrados en la mayoría de los Escritorios de Linux. Digikam, Gthumb y F-Spot son organizadores de fotos e imágenes con algunas propiedades de edición de imagen. También esta disponible de parte de Google, Picasa para Linux. ——————————————

——————————————

Edicion de Imagenes y Fotos

GIMP es una avanzada herramienta de edición de imágenes y retoque fotográfico, también cumple esta función el ya mencionado Digikam. Inkscape es una potente herramienta de edición de gráficos vectoriales con los que poder dibujar y realizar cualquier figura u objeto, también cumplen esta función SK1, Krita, Karbon, OpenOffice Dibujos, entre otros. ————————————-

————————————

Editores de 3D y Cad

Blender es un sobresaliente proyecto OpenSource de Edicion y Animacion 3D con múltiples herramientas capaces de crear juegos y vídeos, Qcad, es un editor de Cad en 2D gratuito y Brl-Cad es un programa de Cad 3D conocido por ser usado por el ejercito de Estados Unidos. ———————————-

—————————————–

—————————————–

Editores de Video

Kdenlive y OpenShot son editores de vídeos no lineales, es decir, sirven para pegar una serie de videos y sonidos con logradas transiciones y efectos, además de poder añadir títulos y otros elementos sobre los vídeos. Avidemux y Pitivi son otras alternativas, el primero un editor lineal muy eficiente y el segundo un editor no lineal aun en desarrollo. Lives y Cinelerra son Editores bastante mas potentes para Linux y de un nivel un tanto mas profesional. —————————–

——————————–

Editores de Audio

Audacity es un sencillo editor de audio con muchísimas opciones disponibles, Jokosher es un “creador” de audio, capaz de simular instrumentos para componer musica. Ardour es un poderoso editor y compositor de Audio de nivel profesional. ————————————-

Conversores de Audio y Video

Arista, un sencillo y eficaz convertidor de video, Gnac y Conversor de Audio hacen lo respectivo con formatos de audio.

———————————-

Otros

Existen Programas para Grabar CD y  DVD como K3B y Brasero. Clientes de correo como Evolution y Thunderbird. Programas de descargas como Transmision, Azureus, aMule, Tucan, Frostwire, etc. Cheese, para divertirse con la cámara web. Shutter, un completo y versátil capturador de pantalla. Xsane y Simple Scan para ocupar el escáner. Otras complementos disponibles para Linux (algunos privativos) son: Flash Player para visualizar contenidos y videos web, Java para contenidos web y aplicaciones, compresores zip y rar. Paquetes de codecs para visualizar múltiples formatos de audio, video y DVD.

Esas son algunas de las opciones que hay en Linux y hay muchísimas mas, lo mejor es que cada día salen mas y mejores aplicaciones, y que la mayoría son Libres y Gratuitas, no olvides echarles un vistazo.

Chromium

APLICACION

Chromium es un rápido y potente navegador web, es la versión OpenSource de Chrome, desde aqui sale el código con el que finalmente se hace Google Chrome.

Daremos un vistazo rápido a esta aplicación.


Barra de Direcciones y Busqueda en una sola, puedes anotar una url (http://…) o bien escribiendo algunas palabras puedes comenzar una busqueda con Google (u otro buscador).

Pestañas, con tal de maximizar el espacio para la pagina, las pestañas se encuentran comodamente arriba de todo lo demás. El boton + (más) permite añadir rapidamente una mas y obviamente cada una de ellas se puede cerrar rapidamente. Es posible ordenarlas y sacarlas de su sitio para verlas en una ventana aparte; y el click derecho en la pestaña ofrece varias opciones como Pin Tab (para ahorrar espacio) o Duplicate para clonar la pestaña que estamos usando.


Botones, Atrás, Adelante y Pagina de Inicio en la parte superior izquierda. Preferencias de Chromium y la Pagina web en la parte superior derecha, representados por un par de icono. Los botones recargar y detener, se encuentran en los dos extremos de la barra de direcciones y el boton Ir toma el lugar de Detener cuando este no está en uso. En general la interfaz apuesta a una maxima optimizacion de espacios.

Marcadores: Tambien en la barra de direcciones se encuentra una estrella, podemos hacer click en ella y con eso guardar un “acceso directo” a dicha pagina para visitarla mas adelante. Si accedemos frecuentemente a algunas paginas, ademas de marcarlas podemos activar la Barra de Marcadores y con ello tener un boton para acceder al marcador rapidamente.


Nueva Pestaña, hay una “pagina” inicial de Chromium/Chrome donde se pueden ver varias miniaturas con los sitios mas visitados por ti, y abajo una lista con las pestañas recientemente cerrada o grupo de pestañas cerradas, si por cualquier razon cerraste el navegador con varias pestañas abiertas.
Descargas: el manejo de descargas es batante comodo, aparece una barra en la parte de abajo con un “boton” que reprenta al archivo en cuestion, con un click sobre él abres el archivo automaticamente, ademas tiene un pequeño menu contextual con el que puedes ir a la carpeta de descargas, tambien en en menu principal de Chromium puedes ver y gestionar las descargas hechas en su respectivo menu “Descargas”.

Extensiones, puedes expandir las posibilidades de Chromium mediante el uso de extensiones, que añaden mas funcionalidades al Navegador, son muchas y muy variadas, vale la pena echarles un vistazo. Puedes examinarlas en el menu de Chromium “Extensiones”.

En general Chromium es uno de los navegadores mas rápidos y funcionales que existen, en especial bajo Linux. Pese a ser sencillo no carece de funciones y su manejo de procesos independientes hace que, si algo falla, el navegador permanezca en pie.

Pagina Oficial: http://www.chromium.org/

Descargas: http://sourceforge.net/projects/chromium/files

Nota: PPA para instalar en Ubuntu Karmic: ppa:chromium-daily/ppa

Inkscape

APLICACION

Inkscape es un Editor de Gráficos Vectoriales Libre que permite crear, dibujos, formas, objetos, Logotipos, diseños, fondos de pantalla y prácticamente cualquier imagen. Posee avanzadas herramientas e incluso filtros para dar mayores efectos.
Daremos un pequeño vistazo a esta interesante Aplicación.

Herramientas

Lineas y figuras

Con Inkscape podras dibujar prácticamente cualquier cosa. Para esto ayudan mucho por ejemplo las lineas y curvas bezier. De click en click formas una figura y posteriormente con la herramienta “Editar nodos” puedes modificar la posición de los puntos y curvar las lineas mediante arrastrarlas hasta darle la forma deseada y si hace falta puedes añadir y quitar puntos.


También tienes figuras típicas como cuadrados y círculos, que pueden modificarse desde los puntos (nodos). Y el lápiz para dibujar a mano alzada. Como podrás darte cuenta la capacidad de  dibujar o diseñar objetos 2D es casi ilimitada.

Color y Relleno

A cualquier figura le puedes dar color pinchando en alguno de los colores de la barra de abajo. También podemos usar la herramienta de relleno, además tenemos el Cuentagotas para elegir un color especifico de los que tengamos en el lienzo (de otra imagen por ejemplo), y la herramienta de degradado de color.


Texto y Otras Herramientas

Podemos insertar texto, formas “3D”, Lineas caligráficas, Editar mediante Escultura y pintura los objetos ya creados, entre otras.

Cuadros de Herramientas


Relleno y Borde

En este cuadro podemos Editar el Relleno, el Color y estilo del Trazo y podemos dar desenfoque y opacidad (nivel de transparencia) a cada uno de ellos. Es muy util para editar en detalle los objetos creados.

Texto

Con este recuadro podemos dar formato al texto que estemos escribiendo.

Capas

Inkscape soporta capas, por ejemplo podemos poner los trazos en una capa sobre el color de fondo, sombras y brillo aparte, y de esa manera trabajar de forma mas precisa y ordenada.

Arbol XML del Documento

Desde aca podemos ver y editar desde el “codigo” el dibujo, se pueden realizar modificaciones (muy) avanzadas que serian imposibles de otra forma.

Alineacion y Distribución

Su nombre lo dice, y es lo que podemos hacer con los objetos de una forma  exacta y precisa.

Inkscape posee muchísimas mas herramientas, dispone de avanzados Filtros y Extensiones para dar distintos efectos a tus creaciones con un click, un buen manejo de objetos y puede trabajar con capas y a su vez cada objeto se puede colocar sobre o bajo otro dentro de la capa.
Los dibujos se hacen en formato SVG, un tipo de dibujo “matemático” (basado en números) llamado Vectorial, el cual no se pixela como lo hacen las imágenes rasterizadas (jpg, png, etc), sin embargo se pueden exportar a ese otro formato o a otros programas.
Sin duda un muy buen programa con el que podemos entretenernos (o trabajar) bastante. En la web hay mucho material de ayuda y en su misma pagina web encontrarás muchos recursos para aprender.

Pagina Oficial (español): http://www.inkscape.org/?lang=es

Tutoriales: http://inkscapetutorials.wordpress.com/