GNU/Linux y MiniDLNA en SONY Bravia(r)

Desde hace poco soy el feliz poseedor de un TV LCD SONY Bravia Full HD de 46 pulgadas, el cual tiene un montón de artilugios y posibilidades. Entre ellas, la de reproducir directamente archivos de video desde un puerto USB o conectarse a una red doméstica a través de una placa Ethernet.

Javier es uno de los ganadores de nuestra competencia semanal: “Compartí lo que sabés sobre Linux“. ¡Felicitaciones! ¿Ansioso por participar y hacer tu aporte a la comunidad, como lo hizo Javier?

Muy bonito en las más que escuetas especificaciones y manual que trae de fábrica, pero arduo al momento de implementarse.

Esto es válido para los modelos KDL-55EX717 / 52EX707 / 46EX717 / 46EX715 / 46EX707 / 46EX705 / 46EX607 / KDL-46EX605 / 40EX717 / 40EX715 / 40EX707 / 40EX705 / 40EX607 / 40EX605 / KDL-32EX717 / 32EX715 / 32EX707 / 32EX705 / 32EX607 / 32EX605.

La conexión MiniDLNA

La conexión a una red doméstica en GNU/Linux es fácil de configurar mediante el paquete de programas “MiniDLNA” (http://sourceforge.net/projects/minidlna/) que está incluido en la mayor parte de las distribuciones GNU/Linux más populares, por lo que hacerlo es muy simple. Este paquete lo que hace es crear en la computadora un pequeño servidor de archivos que la TV reconoce al instante.

Para más información sobre cómo instalar MiniDLNA, recomiendo leer este viejo artículo del blog.

Visualización de los archivos multimedia

Poder visualizar los archivos, es harina de otro costal.

Los archivos que estos TV visualizan son los que se indican en la página oficial de SONY http://esupport.sony.com/LA/perl/support-info.pl?info_id=797&mdl=KDL46EX605
En cuanto a imágenes y sonido, todo está bastante claro, dado que se mantiene dentro de los archi conocidos jpg y mp3; el problema es cómo convertir los archivos de video para que pueda ser reproducido, dado que el los que suelen pulular por la red, no funcionan con el estándar que SONY utiliza, un enigmático AVCHD.

Y acá va cómo lo he logrado.

Primero de todos, instalemos Avidemux (http://fixounet.free.fr/avidemux/). Avidemux es un sencillo editor de video, con muchas herramientas para poder manipularlos. Los usuarios de GNU/Linux suelen estar familiarizados con él.

Segundo, cumplamos paso a paso las siguientes instrucciones para convertir un archivo que llamaremos “video.avi” grabado con los códecs… bien, el códec o formatos de video y audio originales, no importa, pues los vamos a convertir.

1.Abrir el archivo “video.avi”.
2.Seleccionar en Video el códec MPEG-4 AVC.
3.Seleccionar en Audio el códec AAC (Faac).
4.Seleccionar en Formato el que corresponde a MP4.
5.Picar en la barra “Guardar”, y darle como nombre “video.mp4” y mandar a guardar.

Básicamente, es lo que debemos hacer siempre, pero (siempre hay un “pero”), la calidad y tamaño del archivo resultante pueden variar a nuestro gusto.

Por ejemplo, si seleccionamos el botón “Configurar” de la primero opción “Video”, veremos que tenemos varias opciones. Mi video de prueba dura 3 minutos, está con los códecs Xvid/mp3, en un tamaño de imagen de 624×352 pixeles, y ocupa un volumen de 18,9MB. Este archivo se transforma, según la opción, en uno de:

1 pasada – Calidad media: 7,9MB.
1 pasada – Calidad constante: 8,1MB.
1 pasada – Bitrate medio: 36,4MB.
2 pasadas – Bitrate medio: 36,4MB
2 pasadas – Tamaño de video a 700MB: 62,8MB.

Este último, de más está decir, que si el video fuese más grande como el de una película, se calcularía el bitrate de manera que entre dentro de los 700MB, con sacrificio de la calidad.

Yo, personalmente, prefiero utilizar 2 pasadas – Bitrate medio, que es la calidad de un DVD.

¿Y si queremos ver una película con subtítulos?

Bueno, acá se complica aún más, porque el TV no lee los archivos de subtítulos, ya sea desde el servidor DLNA o desde la llave USB.

Por lo que debemos incrustar los subtítulos al video, a la vieja usanza de las cintas VHS.

Para ello necesitamos los subtítulos sincronizados y un editor de subtítulos como Gaupol (http://home.gna.org/gaupol/).

  1. Abrimos con Gaupol el archivo de subtítulos “video.srt”.
  2. Eliminamos cualquier formato de texto que posea el subtítulo, como ser itálicas, negritas, colores y/o cursivas. Son fáciles de ubicar, pues comienzan y finalizan con órdenes del tipo texto… .
  3. Lo guardamos.
  4. En Avidemux, seleccionamos el botón “Filtros” de la primero opción “Video”.
  5. En la columna de la izquierda seleccionamos “Subtítulos”.
  6. En la columna del centro seleccionamos “Subtítulos – Añadir subtítulos srt/sub a la película”.
  7. En “Archivo de subtítulos”, buscamos el archivo “video.srt”.
  8. En “Fuente (TTF)” buscamos el archivo de fuentes a utilizar. Suelen estar en /usr/share/fonts. Yo suelo utilizar /usr/share/fonts/truetype/freefont/FreeMono.ttf.
  9. En “Codificado”, seleccionamos “Latín-1 (Europa Occidental)”.
  10. En “Seleccionar color”, dejamos el que está (casi blanco), o ponemos el color que nos guste. Uno que resalta bien es el amarillo.
  11. En “Fijar tamaño y posición”, para el “Tamaño de fuente”, yo prefiero modificar la opción predeterminada de “24 pixeles” a “20 pixeles”, y bajar los subtítulos lo más posible.
  12. Picar en la barra “Guardar”, y darle como nombre “video.mp4” y mandar a guardar.

Por último, me resta decirles que esta tarea demanda muchos recursos de memoria y capacidad de cómputo, como así también tiempo, según la calidad de video que hayan elegido.

Técnicamente hablando, el formato de SONY AVCHD utiliza el códec de video H264 (http://es.wikipedia.org/wiki/H.264/MPEG-4_AVC) y el de audio AAC (http://es.wikipedia.org/wiki/Advanced_Audio_Coding).
Espero haberles sido útil.

PS: Avidemux también está disponible para plataformas MS-Windows.

¡Gracias Javier!


5 comentarios

  1.   Ayosinho Pá dijo

    Ah ok, gracias, lo haré y así resolver el problema.

  2.   Ayosinho Pá dijo

    No sé si lo he entendido bien, pero con este cambio de formato, ¿puedo ver cualquier vídeo en una Sony Bravia? Es que yo tengo una también, y cuando pongo un USB con alguna película o serie, la tele no me la reconoce.

  3.   David Centellas dijo

    Échale un vistao al servidor de DLNA serviio. Este programa permite trascoding, es decir, realizar la conversión que haces con Avidemux sobre la marcha generando un fichero temporal que es el que se envía finalmente a la TV. Ah, y está disponible para un montón de plataformas a demás de Linux.

  4. Yo por mi parte decir que uso con la mía Mediatomb sin necesidad de conversión y una amigable interfaz web para usarla vía web desde otro tipo de dispositivos

  5.   Usemos Linux dijo

    Así es…

    2012/11/6 Disqus

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.