Site Meter
Acceder:
Basado en Elgg

Sistema mkx86 :: Blog

octubre 19, 2008

Reunion

Dice la tradicion aymara que cada cuerpo tiene un alma, que está siempre junto al alma de su ser amado. Si el cuerpo de uno y el del ser amado no estan juntos, el alma se va y el cuerpo muere. Para evitar la muerte por la distancia física entre ambas personas, la cultura aymara explica que cada uno de elllos debe comprar un hilo rojo y obsequiarlo al otro. Luego de recibir el hilo, debe llevárselo en el bolsillo por dos semanas, y pasado ese tiempo, sumergirlo en un vaso de vino por 24 horas. Finalmente se anuda el hilo a la muñeca con siete nudos.

Esa es la forma Aymara para proteger las almas enamoradas de la distancia, unirlas por un hilo.

Yo quisiera creer que la distancia física no es realmente una barrera, pero ya está comenzando a sentirse y eventualmente desaparecerá por completo.

¿Donde están mis amigos de Ajayu? ...

¿Qué piensan, qué sienten, que ya no puedo percibirlos? ...

¿Qué pasó con nuestro techo? ...

¿A donde voy a escapar ahora? ...

¿A dónde han escapado ustedes? ...

Nostalgia y otros sentimientos monocromáticos ...

Palabras clave: Ajayu, Nostalgia, Off topic, OT, Recuerdos

Enviado por jmt4b04d4v | 2 Comentario (s)

Fennec Fox

Si te gusta navegar por Internet durante la noche, y alimentarte de todo tipo de información que encuentras a tu paso (de vez en cuando uno encuentra algo realmente interesante que digerir), podrías considerarte un omnívoro nocturno al igual que el simpático animal que contemplas arriba de este párrafo.

Un dato curioso acerca de este, es que existe un debate abierto acerca de su clasificación en el género Vulpes (género zorros dentro de la familia Caninos) por su marcada diferencia en el número de cromosomas, lo cuál derivó en clasificarlo también (de manera conflictiva) dentro de un género propio, Fennecus zerda.

De manera similar, la gran familia de micro navegadores existentes en el mercado actual (de la cuál ya debes haber seleccionado uno que se ajusta a tus necesidades y las limitaciones de tu dispositivo móvil) le ha dado la reciente bienvenida a un nuevo integrante basado en Mozilla Firefox, hace apenas un par de días.

Estoy seguro que al igual que el zorro en cuestión, es sólo cuestión de tiempo para que este destaque, resalte, y tal vez arrase Laughing entre sus similares debido a las virtudes y bondades de su inherente genética.

Citando la correspondiente entrada del Wiki de productos móviles de Mozilla:

"Fennec" is the code name of the effort to build a mobile version of Firefox. Fennec is half of the Mozilla mobile effort to enable mobile phones with Mozilla software - for the other half, see Embedding.

release_notes_banner.png

Fennec 1.0 Alpha1 ha sido liberado el 17 de Octubre (a cuatro meses del "Download Day" de Firefox 3), y aunque es un producto destinado a dispositivos móviles (el lanzamiento actual está dirigido a la plataforma de software Internet Table OS 2008 "Maemo", presente en el Nokia N810 por ejemplo), el proyecto ha decidido lanzar de manera simultánea, versiones para GNU/Linux, Mac OS X y Windows para los interesados en experimentarlo, las cuales pueden ser descargadas desde la página "notas del lanzamiento".

Fennec, bienvenido a la fauna del Software Libre.

P.D. Esta publicación debería haberla compuesto desde Fennec, pero por algún extraño motivo, no se ejecuta de manera correcta la versión que acabo de descargar. Si alguien más puede probarlo, sería interesante que nos de algunas de sus apreciaciones; aunque supongo que nada reemplazaría a la experiencia de uso en un dispositivo móvil adecuado (con pantalla tactíl y todo).

Palabras clave: Alpha, Fennec, Firefox, GNU/Linux, Internet Table OS 2008, Linux, Mac OS X, Mobile, Mozilla, Mozilla Fennec, Mozilla Firefox, Software Libre, Vulpes zerda, Windows

Enviado por jmt4b04d4v | 0 Comentario (s)

octubre 18, 2008

Milestone M2 has been public released. Take a look at Google Code page for updated status and downloads.

Features include:

  • Better URL handling (may be Video URL or transcript URL, language may be provided, or locally infered).
  • Available subtitle language track detection, interactive user selection.
  • Experimental filtering capabilities.
  • A more stable and a better documented API.

Many thanks to kom for providing valuable information about how to obtain available subtitle language tracks.

Es.Translation

El hito M2 ha sido públicamente liberado. Dale un vistazo a la página en Google Code para actualizarte acerca del estado y las descargas.

Entre las características se incluye:

  • Un mejor manejo de los URLs (el URL puede corresponder a un Video ó una pista de subtítulos, el idioma puede o no ser provisto, o en su defecto será inferido localmente).
  • Detección de pistas disponibles (idiomas disponibles), selección interactiva por el usuario.
  • Capacidades experimentales de filtrado.
  • Un API más estable y mejor documentado.

Muchas gracias a kom por proveer información valiosa acerca de cómo obtener las pistas de subtítulos disponibles (diferentes idiomas).

Enviado por jmt4b04d4v | 0 Comentario (s)

septiembre 05, 2008

Diagrama 6D

Cuando Vladimir nos comento (hace casi nueve meses) acerca del Tesseract, una figura de la cuarta dimensión, a algunos de nosotros tuvieron que explicarnos con chuis para tratar de comprender el concepto central.

Eso fué personalmente un poco duro de digerir.

De todas formas, es muy alentador el saber que la creatividad e imaginación de otras personas parece no tener límites.

Al estar buscando información acerca de Google Chrome, me tropecé con este enlace que nos informa acerca de una investigación de vanguardia, actualmente realizada en el MIT, que tiene por objetivo superar las técnicas actuales para representar visualizaciones de objetos en tres dimensiones.



El término 6D es subjetivo y en realidad no se lo conoce aún ni siquiera en la Wikipedia, pero la idea central es tan desafiante que no me importa mucho cuantas D's le agreguen, mientras podamos gozar, en el corto o mediano plazo, de aplicaciones factibles y reales que seguramente cambiarán nuestra forma de vida (o las de quienes puedan beneficiarse con dicha tecnología).

No te doy mas detalles porque, bueno, aún no he terminado de comprenderlo, así que conócelo por cuenta propia.

P.D. Esta entrada no es acerca de Software Libre, pero debido a que Ajayu no despierta de su letargo, tal vez haya que buscar otros rumbos...

Palabras clave: 3D, 4D, 6D, Graficación por Computadora, MIT, Off topic, OT, Realidad Virtual, Visualización, VR

Enviado por jmt4b04d4v | 0 Comentario (s)

A manera de seguir investigando, para poder terminar la segunda parte de mi anterior publicación (ahora si falta poco), y habiendo sido cautivado en extremo por la noticia que nos comunicó Pablo en su Blog acerca de Randy Pausch (Ajayu está desmayado en estos momentos... mira la versión en el caché de Google), me pico el bichito de "si algo te pareció bueno y te gusta, socializalo y compártelo con los demás".

Randy Pausch

Y de esa forma, descargué el video y lo convertí a MP4 y chiquito para poder verlo en el celular; si te chocas conmigo por la calle, te lo puedo pasar.

Adicionalmente lo copié en la máquina de los administradores del Laboratorio de Cómputo de Informática-Sistemas en la UMSS, por si alguien está interesado en copiarlo (NEO>E:RandyPausch).

Ahora que más puedo hacer ...

Personalmente, el mensaje me pareció tan maravilloso, lo cuál lastimosamente no puedo expresar a cabalidad con sólo mis torpes palabras (por favor velo tú mismo y convéncete), que después de haberlo visto un par de veces, me vino un fuerte deseo por compartirlo con mi Familia. Sin embargo, como el idioma hablado (inglés) sería un obstáculo para algunos de los miembros (y no tengo por qué exigírselos), me puse a buscar infructuosamente subtítulos en español apropiados, que pueda utilizar para crear una versión subtitulada.

Después de mucho buscar y haber encontrado esta versión completa (en línea) en Google Video, y con subtítulos en español, gjoyuela reveló mediante un comentario, la forma de poder extraer la información de dichos subtítulos. ¡Jackpot!

Dado que la información extraída está en formato XML (y no, no es MPEG-4 Timed Text/3GPP Timed Text), es necesario realizar una conversión para transformarlo en alguno de los tantos formatos de subtítulos que tienen amplio soporte en la actualidad, como por ejemplo SubRip y SubStation Alpha (los Anime-maniáticos deben saberlo muy bien).

Por ello (a manera de jugar con XML, y para poder superar este muro de ladrillos), cree este pequeño proyecto Java, denominado Google Video Subtitles Parser (distribuido mediante una licencia LGPL), que como dice el título, tiene el objetivo de ayudarte a crear subtítulos, en base a las transcripciones provistas en algunos de los videos de Google Video.

No todos los videos de Google Video tienen subtítulos, verifica la disponibilidad de ellos mediante el botón [CC]  (Closed Captions) que aparece entre los botones de control del video en reproducción. Adicionalmente, es posible que los subtítulos que buscas no estén disponibles en tu idioma. Puedes definir el idioma (mediante el parámetro lang en el URL) o dejar que la herramienta lo busque en el lenguaje actualmente configurado en tu computadora

Una vez que hayas definido el URL del Video del cuál extraer los subtítulos, haz correr el programa (actualmente en línea de comandos)  y pásale como argumento el URL de dicho Video. Si prefieres otro idioma diferente al configurado en tu computadora, debes definirlo mediante el URL de la transcripción en el idioma de tu preferencia (similar a como se ve en el código fuente).

Hay bastantes cosas por mejorar y también algunas ideas interesantes por implementar. Espero que te sea de ayuda y si tienen la oportunidad, les aconsejo que compren el libro y el DVD (encontré esto en Amazon).

P.D. Gracias por el enlace Pablo, ojalá nuestro Ajayu reviva nuevamente.

Palabras clave: 3GPP Timed Text, CC, Closed Captions, Google, Google Code, Google Video, Google Video Subtitles Parser, Java, Last Lecture, LGPL, MPEG-4 Timed Text, Randy Pausch, Software Libre, Spanish, SubRip, SubStation Alpha, Subtitles, Subtítulos, Timed Text, XML

Enviado por jmt4b04d4v | 4 Comentario (s)

agosto 17, 2008

Despues de una semana matadora de full training por el dia, trabajo por la noche y preparacion en las madrugadas hoy tuve la grata sorpresa de revisar mi correo y ver que logré obtener la certificación RHCE (Red Hat Certified Engineer).

Ahora me surgen varias preguntas:

Que tantos profesionales en IT certificados en algo hay en Bolivia?

De estos cuantos tendrán algo relacionado a linux (LPIC, RHCT, RHCE, etc..)?

Que tan valorado son aqui en nuestro pais?

 

En esta página http://topcert.blogspot.com/2008/04/toptencerts.html veo que un RHCE por ejemplo esta dentro del TOP 10 de los mejores pagados.Un promedio de 83 mil USD al año! jajaja

 

 

 El manejo de proyectos tambien es algo que se esta valorando mucho. Aqui va la lista:

 

PMP Project management professional $ 101, 000
CAPM Certified Associate in Project Management $101,000
ITIL v2 Foundations $95,000
CISSP $94,000
Cisco CCIE $93,500
Cisco CCVP $88,000
ITIL v3 iTIL Master $86,000
MCSD $84, 000
Cisco CCNP $84,000
RHCE $83, 000
MCITP $82,000
CCSP $80,000
MCAD $79,000
MCITP $77,000
MCDBA $76,000
RHCT $75,000

HDI $75,000
CCDA $75,000
MCSE $71,000

 Salud!

Palabras clave: Linux, PMP, project management, Red Hat, RHCE

Enviado por Vesmar Boris Camara C. | 4 Comentario (s)

agosto 12, 2008

Normalmente no hablo de lo que hago como programador... pero bueno, alguna vez tenía que empezar.

En este caso, implemente el feature de saber de qué país procede un usuario, el cual tiene muchas aplicaciones. Desde el simple "Tu país es xxx" hasta mostrar contenido personalizado de acuerdo al país del usuario.

MaxMind provee la base de datos de rangos de ip y el país al cual proceden en un formato CSV listo para cargar a la base de datos. La versión free/gpl tiene un 99.3% de precisión, no da ni ciudad ni coordenadas geográficas, pero nos sirva para empezar.

MaxMind da las instrucciones para utilizar los datos, http://www.maxmind.com/app/csv sugiere convertir manualmente la dirección IP a entero, pero mysql ya posee esa función.

Primero necesitamos la tabla:

 CREATE TABLE `geoip` (
  `beginip` varchar(16) NOT NULL,
  `endip` varchar(16) NOT NULL,
  `beginnum` int(11) unsigned NOT NULL,
  `endnum` int(11) unsigned NOT NULL,
  `code` varchar(2) NOT NULL,
  `country` varchar(128) NOT NULL,
  PRIMARY KEY  (`beginnum`),
  UNIQUE KEY `end_num` (`endnum`),
  KEY `code` (`code`)
) ENGINE=MyISAM;

La tabla contiene el mismo orden que las columnas del csv.

Luego cargamos el csv dentro mysql:

mysql> LOAD DATA LOCAL INFILE "geoip.csv" INTO TABLE `geoip`

FIELDS TERMINATED BY ',' ENCLOSED BY '"'

LINES TERMINATED BY '\n';

 

Con eso cargamos los más de 100000 registros.

Luego la consulta que nos retorna el país:

mysql> select code from geoip where endnum >= INET_ATON('166.114.108.10') order by endnum asc limit 1;
+------+
| code |
+------+
| BO   |
+------+
1 row in set (0.00 sec)

mysql> select code from geoip where endnum >= INET_ATON('169.23.46.2') order by endnum asc limit 1;
+------+
| code |
+------+
| US   |
+------+
1 row in set (0.04 sec)

mysql> select code from geoip where endnum >= INET_ATON('200.86.1.1') order by endnum asc limit 1;
+------+
| code |
+------+
| CL   |
+------+
1 row in set (0.06 sec)

 

Bueno, nosotros construimos nuestra aplicación encima de zend (framework), y en nuestro modelo GeoIp_Manager tenemos este método:

    public function findCountryByIp($ip) {
        if ($this->_ipvalidator->isValid($ip)) {
           $select = $this->select()
                ->where('endnum >= INET_ATON(?)', $ip);
           $iprange = $this->fetchRow($select, 'endnum asc');
           return $iprange->getCountry();
        }  else {
           throw new GeoIp_Exception("Invalid ip ($ip)");
        }
        // not found
        return null;
    }

Con eso obtenemos el país de un determinado ip, luego tenemos unos par de helpers para mostrar una banderita y demás chucherías. Algo similar a esto:

  $country = $geoip->findCountryByIp($request->getUserIp());

  echo $this->isoCountryFlag($country);

Pero tenemos los datos de los países en otra tabla, así quitamos los campos varchar de la tabla geoip y hacemos nuestra consulta más eficiente.

De a poco ire publicando más sobre el know-how que voy adquiriendo y me da sentimiento de culpabilidad no compartirlo, por que al final... yo tambien lo saque de algún lado Laughing

Palabras clave: findCountryByIp, geoip, pais, zend

Enviado por Rolando Espinoza La fuente | 6 Comentario (s)

Pienso que “innovación es un la palabra de cuatro letras [Nota: por fuck] en la industria. Nunca debe ser usada en una compañía respetuosa. Se convirtió en una objeto de RRPP para vender nuevas versiones. [...] Edison dijo “1% de inspiración, 99% de transpiración”. Pudo haber sido cierto un siglo atrás. Actualmente es “0.01% inspiración, 99.99% transpiración”, y la inspiración es la parte fácil. Como gestor de proyectos nuca tuve problemas para encontrar gente con ideas locas. Tengo problemas para encontrar gente que puedan ejecutarlas [...] Así que no creo que se necesite más innovación. — Linus Torvalds

Aunque muchos me consideran un tipo a-la RMS, he de reconocer que tengo muchas más coincidencias con Torvalds. Ideas no falta, lo que falta es capacidad o tiempo.

Via:http://gallir.wordpress.com/2008/07/19/innovacion-como-fuck/

Añadiendo el top 10 frases de Torvals:

http://cofradia.org/modules.php?name=News&file=article&

Esta me deja opa: “La inteligencia es la habilidad de evitar hacer trabajo y conseguir que el trabajo se haga.”

Palabras clave: fuck, ideas, innovación

Enviado por Rolando Espinoza La fuente | 2 Comentario (s)

Los cuates bloggers organizadores del 2do encuentro Bloguivianos 2008, estan organizando un BarCamp, donde todos podrán presentar sus blogs o proyectos.

Un BarCamp es un evento informal, donde la gente se reune para aprender y compartir experiencias.

Algo parecido a lo que siempre hacemos desde hace años en la comunidad de software libre: reunirnos, contar experiencias, reir, unas chelas, etc.

Muy buena iniciativa, por que siempre que hay algún evento sobre temas actuales... es puro mercantilismo, puro titulismo, y cursitos por aquí por allá... nada que no puedan encontrar en internet.

Pero poder aprender de gente con experiencia real en un ambiente informal... es otro mundo e invaluable.

Existen muchas iniciativas, con más o menos fama,  por ejemplo: alminuto.com.bo, actualidad.com.bo, lo que fue mundoalreves.com, etc. O el sitio que vivio la burbuja dot-com virtualisimo.com, un sitio web2.0 boliviano antes de que exista el concepto web2.0.

Incluso mercado.com.bo podra entrar como proyecto web2.0, miren que esta con software libre.

Muchos de los que he conocido tienen proyectos web en el tintero... pero es así, lo que falta es tiempo, ideas sobran.

Palabras clave: a ver si nos vemos ahi, barcamp, bloggers, blogs, bolivia, elalto, web2.0

Enviado por Rolando Espinoza La fuente | 3 Comentario (s)

agosto 08, 2008

"Esta entrada salio larga y por eso decidí partirla en dos, de todas formas creo que no te aburrirá :-D".

Le daríamos aún espacio a Windows en nuestro disco duro ... bueno esta bien, pero sólo porque es una plataforma para la cuál se ha desarrollado un extenso conjunto de aplicaciones y librerías de software libre de propósito específico, como las que presentaremos en esta oportunidad.

Nuestro objetivo: probar un puñado de estas herramientas con el objetivo de realizar algunas tareas referentes a la edición, producción y reproducción de audio y video.

Aplicaciones hay muchas, es un campo realmente extenso, pero por motivos de espacio y tiempo, limitaremos nuestro ejemplo a realizar una sola tarea específica:

La transformación de una fuente de audio y video de alta calidad en formato contenedor VOB a un formato contenedor reducido que puede ser reproducido en un dispositivo móvil, como ser MP4.

Elegí el formato contenedor MP4 principalmente por motivos personales de compatibilidad. Es un formato con amplio soporte de software para la reproducción, y también con un amplio soporte de hardware en la gran mayoría de los equipos multimedia portátiles y celulares con soporte multimedia.

Consejo 1

Si tienes las mismas intenciones, verifica la compatibilidad de tu equipo multimedia y/o celular para ajustar los cambios necesarios al procedimiento.

Pero antes que lanzarnos a realizar el procedimiento, necesitamos familiarizarnos con algunos términos y algunas de las herramientas que iremos a utilizar.

Algunos conceptos

Edición lineal de video. Se refiere a una operación que permite modificar la totalidad del flujo de video entrante, generalmente mediante el uso de filtros y/o códecs de video. Entre sus aplicaciones podemos mencionar la recompresión del flujo de video, la redimensión, la corrección de brillo y/o contraste, modificaciones en los colores, aplicación de subtítulos y/o logotipos, etcétera. En nuestro caso, realizaremos la recompresión y el redimensionamiento del flujo de video original.

En contra parte, existe también la edición no lineal de video, la cuál es soportada por una gran parte del software comercial disponible para la edición de video. Pero no utilizaremos esta tecnología en nuestro caso en particular.

Bit rate. En computación Bitrate, Tasa de bits, ó Velocidad de bits, es una unidad de medida (cuantificada en bits por segundo) que define el número de bits que se procesan por unidad de tiempo, a través de un sistema de transmisión digital o entre dos dispositivos digitales y/o programas de computadora.

En relación a los medios digitales (Multimedia), la tasa de bits se refiere a menudo al número de bits por unidad de tiempo de reproducción, empleados para representar a un medio continuo como audio y/video después de su respectiva codificación (compresión de datos). Por lo tanto, existe una relación directamente proporcinal, entre la tasa de bits y el tamaño del archivo multimedia dado por la siguiente relación:

Tamaño Archivo Multimedia [byte] = ( Tasa de bits [bit/s] * longitud del medio [s] ) / 8

Al definir una tasa de bits, indirectamente estamos definiendo también una frecuencia/tasa de muestreo.

Sampling rate. Sampling rate, Tasa de muestreo, Frecuencia de muestreo, es una cantidad que define el número de muestras por segundo (u otra unidad), que son tomadas de una señal continua para crear una señal discreta. Las señales que se extienden en el dominio del tiempo (como las señales de audio y/o video), pueden ser medidas en hertz (Hz).

La tasa de muestreo que se define para una señal de audio, generalmente será definida por el códec empleado para su producción, y un efecto indirecto de la tasa de bits seleccionada.

Aunque hay software (FAAC) que permite definirlo a la hora de su producción (o más concretamente, conversión), la mayoría define este valor de manera automática, por lo cuál, tampoco vamos a preocuparnos en definirlo.

La relación entre la tasa de bits y la frecuencia de muestreo esta dada por la siguiente relación:

Tasa de bits [bit/s] = profundidad en bits [bit] * frecuencia de muestreo [Hz] * número de canales

Fuente: Wikipedia

Nota 0

En audio digital, a la profundidad en bits suele también llamársele resolución, debido a que directamente define la resolución de cada una de las muestras de la señal digital de audio.

DirectShow. Es un framework multimedia extensible, basado en filtros, producido por la Microsoft y empaquetado como componente de los sistemas operativos Windows desde Windows 98, que permite realizar operaciones en archivos multimedia (audio y video) y flujos de reproducción de éstos. Una de sus principales aplicaciones, es el proveer una interfaz uniforme (y en cierta forma transparente) a las aplicaciones multimedia que requieren servicios de codificación y decodificación de flujos de audio y/o video (ver Códecs mas adelante). Por ejemplo: si quieres reproducir contenido Real Media en Winamp, puedes instalar Real Alternative y luego modificar las preferencias (Opciones > Preferencias... > Plugins > Entrada > in_dshow.dll > Configurar) del plugin de entrada Nullsoft DirectShow Decoder siguiendo estas instrucciones.

Nota 1

DirectShow ha sido reemplazado por Media Foundation desde la introducción del último sistema operativo de la Microsoft, Windows Vista.

Códec. Es un dispositivo o programa que realiza las funciones de codificación y/o decodificación de señales o flujos de datos digitales. Los códecs de audio y/o video se utilizan generalmente para transformar una señal o flujo origen (posiblemente en bruto), en un formato que puede ser interpretado por el dispositivo y/o programa destino. Por ejemplo: si quieres reproducir contenido AC3 (Dolby Digital) en Winamp (como el que está presente en el formato contenedor VOB en la mayoría de los DVDs comerciales), puedes instalar el plugin WinampAC3, parte del proyecto AC3Filter.

Nota 2

Tal vez te estoy aburriendo de tanto hablar de Winamp, lo que sucede es que personalmente creo haberlo re-descubierto, y como es freeware :-D .

Nota 3

AVI no es un códec, es un formato contenedor de audio y video. Esta es una mala interpretación muy común en la cuál también caí hasta hace poco :-S.

Formato contenedor. O Contenedor multimedia. Es un formato de archivo de computadora que puede contener varios tipos de datos, comprimidos mediante el empleo de códecs estándar de audio y video. El archivo contenedor es utilizado para identificar y paginar a través de los diferentes tipos de datos. Dependiendo de la sofisticación del contenedor, este puede contener varias pistas de audio y video, subtítulos, información de capítulos y otros meta-datos, y al mismo tiempo, la información de sincronización necesaria para reproducir los distintos flujos en conjunto. Ejemplo: En la tarea que llevaremos a cabo, utilizaremos el formato contenedor MP4 , dentro del cuál almacenaremos una pista de video MPEG-4 y una pista de audio AAC-LC.

Herramientas

VirtualDub. Es una utilidad para la captura y procesamiento de video para las plataformas Windows de 32 bits (95/98/ME/NT4/2000/XP) con posibilidades de scripting, y al mismo tiempo, un proyecto de software libre con licencia GPL. Aunque carece de algunas de las características de sus contrapartes comerciales, es muy apropiado para la edición lineal de video y además soporta el procesamiento en lotes. Su infraestructura básica puede ser extendida mediante la inclusión de nuevos filtros de terceras partes. Aunque este proyecto anda más actualizado que el que presentaré a continuación, una limitación importante es su soporte respecto a los formatos de entrada de video.

Descarga VirtualDub

Descarga VirtualDub-1.8.3 de Sourceforge.net.

VirtualDubMod. Es una bifurcación del anterior proyecto que nació con el objetivo de extenderlo mediante algunas funciones opcionales que nacieron en el seno de su comunidad de usuarios.

Aunque su último lanzamiento data de hace más de dos años, me ha sido de utilidad debido a que VirtualDub no soporta el formato de entrada de video MPEG-2 (presente en el formato contenedor VOB que deseo transformar), pero VirtualDubMod si.

Descarga VirtualDubMod

Descarga VirtualDubMod-1.5.10.2 de Sourceforge.net.

FFDShow-tryout. Es un proyecto de software libre, que ofrece un extenso conjunto de códecs y filtros de audio y video que se integran a nuestro sistema mediante DirectShow a manera de filtro de decodificación.

Es una bifurcación del proyecto original FFDShow cuyo origen data del año 2002. La bifurcación se inicio durante el año 2006 cuando el desarrollador principal abandonó el proyecto original, de esta forma, un nuevo grupo de responsables crearon la bifurcación FFDShow-tryouts donde el desarrollo continúa actualmente.

Lo utilizaremos para transformar nuestra fuente original de video a MPEG-4 mediante el filtro que nos provee para VirtualDub/VirtualDubMod.

Consejo 2

Una vez instalado FFDShow, es necesario que instalemos el filtro ffvdub.vdf (presente en la raíz del directorio de instalación de FFDShow) a manera de plugin del editor de video para lograr su integración. Para ello, simplemente copia el archivo ffvdub.vdf a la carpeta plugins del editor de video que hayas elegido anteriormente, en mi caso: %VirtualDubMod%\plugins\.

Nota 4

Puedes encontrar referencias a otros filtros adicionales para VirtualDub y VirtualDubMod, en esta página.

Descarga FFDShow beta5 rev2033

Descarga FFDShow beta5 rev2033 de Sourceforge.net.

YAMB. Es una utilidad que permite crear y editar contenedores multimedia MP4 y 3GP mediante la inclusión/exclusión de pistas individuales de audio y video. También permite extraer pistas individuales, gestionar subtítulos y otros meta-datos. En realidad es una interfaz gráfica para MP4Box, y por ello, si vas a descargarlo e instalarlo por primera vez, es preferible que elijas el instalador, ya que esta distribución incluye el binario de MP4Box (del cuál sólo pueden obtenerse su código fuente por separado).

Otro punto importante que se debe tener en consideración, es que no puedes formar contenedores multimedia MP4 y 3GP con cualquier formato de pista de audio/video que tengas a mano. Es necesario considerar los formatos de audio y video que soporta el Contenedor multimedia, y en último caso, también considerar los formatos que soporta el dispositivo multimedia y/o celular destino.

Por ejemplo los teléfonos celular Sony Ericsson, comenzando del K700, soportan el formato de audio AAC-LC, comenzando del W550 tienen soporte para HE-AAC (AAC with SBR), y los modelos P990, K610, W890i para adelante tienen soporte para HE-AAC v2.

Descarga el instalador de YAMB

Descarga el instalador de YAMB y otras distribuciones desde http://yamb.unite-video.com/download.html.

FAAC. Es un codificador AAC MPEG-4 y MPEG-2, un proyecto de software libre con una licencia GPL. Será utilizado casi al final de nuestra cadena de producción para producir nuestra pista de audio.

Descarga una distribución binaria de FAAC

Descarga una distribución binaria de FAAC-1.26.1 desde http://www.rarewares.org/.

Herramientas opcionales

AC3Filter. Es un proyecto de software libre que ofrece la codificación/decodificación de contenido AC3 mediante un conjunto de herramientas entre las que se incluyen: codificador, decodificador, filtro de procesamiento, filtro DirectShow, plugin para Winamp, programas por línea de comandos, plugins para CoolEdit/Adobe Audition y otros. Si te toca realizar el procesamiento de una pista de audio AC3 (Dolby Digital), podrías utilizar el decodificador incluido en el subproyecto AC3Filter tools, para transformar la pista de audio a WAV (un formato contenedor) antes de transformarlo al formato final (AAC-LC en mi caso).

Descarga AC3Filter-tools

Descarga AC3Filter-tools-0.2a directamente desde la página del subproyecto.

Nero-AAC-Codec. Nero AG ofrece de manera gratuita, un conjunto de utilidades en línea de comandos para la codificación/decodificación de pistas de audio AAC. El codificador toma como entrada un archivo WAV, ofrece un conjunto de opciones para definir el formato AAC a utilizar, permite definir la tasa promedio de bits de la pista resultante, y algunas otras opciones. Es una alternativa Freeware a FAAC.

Descarga Nero-AAC-Codec

Descarga Nero-AAC-Codec-1.1.34.2 directamente desde el sitio oficial de Nero AG.

Winamp. Winamp no es software libre es freeware, por ello uno es libre de descargarlo y usarlo sin estarse comprometiéndo legalmente. Además, tanto la distribución estándar como la distribución Pro, también ofrecen la posibilidad de exportar una pista de audio a otro formato de salida, mediante su Convertidor de formatos, al hacerlo uno puede elegir un nuevo formato de compresión, modificar la tasa promedio de bits y modificar el modo de los canales de audio (estéreo/mono).

Para realizar la conversión, uno debe seleccionar el archivo de sonido fuente, invocar el menú contextual (botón derecho del ratón) y elegir la opción Enviar a: > Convertidor de formatos, el diálogo que se presentará a continuación, permitirá fijar los parámetros de salida del Convertidor de formatos.

Descarga Winamp

Descarga Winamp-5.541 desde el sitio oficial de Nullsoft.

Con estos conceptos en mente, estamos listos para realizar nuestra labor, siempre y cuando hayamos descargado e instalado el software mínimo necesario.

En la siguiente entrega, explicaremos el procedimiento de transformación paso a paso…

Palabras clave: 3GP, AAC, AAC-LC, AC3, AC3Filter, AC3Filter tools, AVI, Bitrate, Celular, Codec, Códec, codificación, Container format, decodificación, DirectShow, Dolby Digital, Edición lineal de video, FAAC, FFDShow, FFDShow-tryout, ffvdub.vdf, Formato contenedor. Contenedor multimedia, Frecuencia de muestreo, HE-AAC, HE-AAC v2, K610, K700, Media Foundation, Mobile phone, MP4, MP4Box, MPEG-2, MPEG-4, Multimedia, Nero AG, Nero-AAC-Codec, P990, Real Alternative, Real Media, Sampling rate, Software Libre, Sony Ericsson, Tasa de bits, Tasa de muestreo, Velocidad de bits, VirtualDub, VirtualDubMod, VOB, W550, W890i, WAV, Winamp, WinampAC3, YAMB

Enviado por jmt4b04d4v | 2 Comentario (s)

<< Atrás