Hoy en día tenemos un concepto bastante errado de lo que es una buena aplicación.
Para la mayoría es:
-Que sea linda y vistosa
-Que ocupe ingentes cantidades de memoria (RAM y disco), como ocupa un montón debe ser buena.
-Como la usan todos, legal o pirata, debe ser buena. Por eso estamos obligados a usarlas para no ser discriminados y tildados de locos ignorantes.
Hasta que un buen día esa aplicación se vuelve tosca, no sirve para nuestro propósito y necesitamos algo mas.
Es allí donde entra en juego esas pequeñas aplicaciones libres, muchas de ellas multiplataforma, sencillas, que funcionan en modo consola, sin consumo de memoria, parametrizables al máximo y aptas para procesos batch o tareas repetitivas.
Veamos algunos verdaderos pesos pesados que hasta ahora no tienen competencia ni siquiera en productos caros y comerciales.
Una imagen vale mas que mil palabras:
Imagemagick: es un conjunto de aplicaciones para manipular imágenes que soporta gran cantidad de formatos, entre los que se destacan: JPEG, TIFF, PhotoCD, PBM, XPM.
Con estas librerías podemos hacer cosas interesantes como: manipular el mapa de colores, operaciones con canales, creación de miniaturas, escalar, cortar, etc.
La musica calma las fieras:
Y si hablamos de fieras no hay como lame. Pequeña aplicación capaz de transformar audio en mp3 con la posibilidad de variar la calidad final (bit rate). Es una de las aplicaciones mas populares en lo que se refiere a encoders.
Otra aplicación muy utilizada es Flac acrónimo de Free Lossless Audio Codec. También es una utilidad de consola que nos permite encodear en un formato muy similar a mp3 pero sin perdida.
El proyecto consiste en:
-Formato para streaming
-libFLAC, que implementa un enconder, stream decoder y un decodificador de archivos.
-plugins varios para los reproductores mas conocidos (Winamp, XMMS, etc)
Vorbis-tools: conjunto de utilidades para manejar archivos en formato OGG.
OGG es un formato abierto con una calidad asombrosa. El grado de compresión es menor pero la calidad es superior a MP3.
Básicamente este paquete consiste en:
oggenc: encoder
ogg123: reproductor
ogginfo: lee la información de los archivos OGG.
oggdec: decodifica OGG
vcut: para cortar en trozos mas pequeños archivos grandes
vorbiscomment: agregar comentarios, similar a los ID tags de los MP3
FAAC: es un encoder para formato AAC. Actualmente soporta MPEG-4 LTP, MAIN y LOW COMPLEXITY object types
y MAIN y LOW MPEG-2 object types. También soporta multichannel y gapless encoding.
Luz, camara, edición de video!
En la sección video hay verdaderas joyas imbatibles, no hay un vencedor y hasta se pueden complementar. Cada una de las herramientas seleccionadas tiene su fuerte.
ffmpeg: multimedia player, encoder y server todo en uno.
Posee los siguientes paquetes:
ffplay: player multimedia
ffserver: streaming
ffmpeg: audio encoder y decoder
Soporta gran variedad de formatos:AVI, MPEG, OGG, Matroska, ASF, etc y encodea MPEG, DivX, MPEG4, AC3, DV, etc
Transcode: esta utilidad sirve para encodear video raw/stream de audio extraido de , por ejemplo, DVDs o fuentes de Video Digital a archivos DivX;-) o OpenDivX AVI .
Mencoder: es un encoder simple pero potente, como fuente puede tomar archivos AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET y transformarlos a DivX4 (1 o 2 pasadas), libavcodec, PCM/MP3/VBRMP3 audio. También tiene la capacidad de hacer streaming y cambiar el tamaño de los videos.
MJPEG tools: Las herramientas de mjpeg nos permiten grabar y reproducir videos, hacer ediciones simples de cortar y pegar, y comprimir audio y video MPEG.
En el paquete se incluye lavrec que soporta placas capturadoras como Buz de Iomega, DC10 MIRO de Pinnacle y LML33 de Linux Media Labs.
Los videos grabados pueden ser filtrados, editados y convertidos a MPEG Stream. El MPEG encoder esta optimizado para obtener resultados de alta calidad con niveles de bit-rates medios a altos (1 Mbps para arriba) y soporta tecnología MMX/SSE/3D-Now y SMP.
Por ejemplo en un Procesador Duron 700 puede producir tranquilamente video en calidad 15-20 cuadros por segundo a una resolución de 352×288.
La clave de este set de herramientas es la capacidad de interoperar con otras herramientas de video como ser xawtv, bcast2000, nuppelvideo y vcdimager. Las utilidades MJPEG pueden leer AVI, Quicktime y movtar stream. El MPEG encoder puede producir streaming apto para VCD/SVCD utizando vcdimager o similar.
En este texto no se abarcaron todas las herramientas que existen pero se presentaron las mas utilizadas y mejores.
Lo destacable es que se encuentran disponibles en los repositorios oficiales de la mayoria de las distribuciones GNU/Linux. Lo que nos permite elegir las que mas se ajustan a nuestro trabajo y tenerlas instaladas de manera simple y sencilla.
Podemos llegar a tener una poderosa isla de edición a muy bajo costo sin necesidad de gastar dinero en licencias y actualizaciones de hardware innecesarias.
Y si no les gusta mucho la consola hay productos excelentes que integran los anteriores como por ejemplo DVDrip, DVD-slideshow, acidrip, mp3roaster y otros.
ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.

Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.
Más detalles y texto legal de la licencia en: http://creativecommons.org/licenses/by-nc-sa/2.5/ar

#1 by Yorch on 03/10/2009 - 13:13
me parece buenisimo este artículo.
#2 by Cool As Ice on 11/09/2010 - 22:21
Han pasado años y sigue estando vigente este post