mediainfo – Información detallada de un fichero de audio o video

MediaInfo_90x90

MediaInfo es un utilitario que permite:

  • Leer varios formatos de audio y video
  • Mostrar información en varios formatos: texto, html, hojas de cálculo (sheet), jerárquica (tree), …
  • Personalizar las vistas anteriores
  • Exportar información como texto, csv, html, …

La información volcada por MediaInfo es la siguiente:

  • General: título, autor, director, albúm, duración, tamaño del fichero, …
  • Video: codec, aspecto, frame por segundo (fps), bitrate, ancho (width), altura (height), …
  • Audio: codec, canales, idioma, bitrate, …
  • Text: idioma del subtítulo

MediaInfo soporta los siguiente formatos:

  • Video: mkv, ogm, avi, divx, quicktime, mpeg-1, mpeg-2, mpeg-4, …
  • Audio: ogg, mp3, wav, acc, m4a, …
  • Subtítulos: srt, ssa, ass, sami, …

MediaInfo puede usarse a través de su interfaz gráfica, su interfaz de línea de comando o integrarse en una aplicación usando su API.

Para instalar MediaInfo (cli) en Debian GNU/Linux teclee:
$ sudo apt-get install mediainfo
Para obtener información de un fichero teclee:
$ mediainfo buffers_listed_and_hidden.ogv
General
ID                                       : 280403682 (0x10B69EE2)
Complete name                            : buffers_listed_and_hidden.ogv
Format                                   : OGG
File size                                : 4.61 MiB
Duration                                 : 3mn 28s
Overall bit rate mode                    : Variable
Overall bit rate                         : 186 Kbps
Writing application                      : ffmpeg2theora-0.25
SOURCE_OSHASH                            : 3fd514e6b64347ca

Video
ID                                       : 889190165 (0x34FFF715)
Format                                   : Theora
Duration                                 : 3mn 28s
Bit rate                                 : 89.5 Kbps
Nominal bit rate                         : 297 Kbps
Width                                    : 640 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 4:3
Frame rate                               : 30.000 fps
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.010
Stream size                              : 2.22 MiB (48%)
Writing library                          : Xiph.Org libtheora 1.1 20090822 (Thusnelda)

Audio
ID                                       : 1236641633 (0x49B5A761)
Format                                   : Vorbis
Format settings, Floor                   : 1
Duration                                 : 3mn 28s
Bit rate mode                            : Variable
Bit rate                                 : 80.0 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 1.99 MiB (43%)
Writing library                          : libVorbis 20090709 (UTC 2009-07-09)

Lecturas recomendadas

– man mediainfo

Proyecto MediaInfo

mediainfo – Información detallada de un fichero de audio o video Leer más »

Formatear ficheros XML

GNU/Linux
Los ficheros XML ofuscados son díficiles de leer pues todo el contenido del fichero ocupa una sola línea. Hoy LibreByte te ofrece 3 herramientas que permiten darle formato (pretty print) a un fichero XML.

Herramienta 1: Navegador web, ejemplos: Mozilla firefox, Google Chrome. La desventaja de usar un navegador es que no puedes editar el fichero XML solo seria util si lo que deseas es visualizarlo.

Herramienta 2: Usar xml_pp, xml_pp forma parte de la suite XML-Twig, para instalar dicha suite en Debian GNU/Linux teclee:

$ sudo apt-get install xml-twig-tools

Luego puedes formatear el fichero XML tecleando:

$ xml_pp -i mifichero.xml

Si deseas salvar el contenido formateado en otro fichero, teclee:

$ xml_pp mifichero.xml > mifichero_pp.xml 

Si deseas editar el fichero formateado puedes usar cualquier editor de texto.

Herramienta 3: Editor Geany y el plugin prettyprinter, para instalarlo en Debian GNU/Linux teclee:

$ sudo apt-get install geany geany-plugin-prettyprinter

Una vez ejecutado el comando anterior, debes ejecutar los siguientes pasos para activar el plugin

1. Ejecutar Geany
XFCE:

Menu -> Development -> Geany

Desde la consola también puedes teclear:

$ geany &

2. Buscar el Menú

Tools -> Plugin Manager

3. Activar el plugin XML PrettyPrinter

Una vez activado el plugin la opción de formatear XML aparece en el Menu:

Tools -> PrettyPtrinter XML

Lecturas recomendadas

– man xml_pp
– Sitio oficial proyecto Geany
XML-Twig
Geany un IDE ligero

Formatear ficheros XML Leer más »

Funciones anónimas en PHP

PHP
Con la salida de la versión 5.3.0 el equipo de desarrollo de PHP incorporó lo que se conoce como funciones anónimas o closure.

Una función anónima, como su nombre lo indica, no es más que una función que no tiene nombre y que puede ser usada como función de retorno (callback) permitiendo mayor elegancia y legibilidad del código fuente, también es posible asignar una función anónima a una variable tal y como se tratara de otro tipo de dato PHP, PHP internamente convierte esta variable en una instancia de la clase interna Closure.

Funciones anónimas en PHP Leer más »

Montar imágenes ISO, BIN y NRG

GNU/Linuxfuseiso es un utilitario que permite montar imágenes ISO, BIN y NRG en el sistema de fichero del usuario (userspace) y así puedan inspeccionarse con cualquier administrador de ficheros tal y como cualquier directorio.

Instalar fuseiso

Debian/Ubuntu y derivados

$ sudo apt-get install fuseiso

CentOS/RHEL
Habilitar rpmforge

# yum install fuse-iso

Usar fuseiso

$ fuseiso -p mi.iso punto-de-acceso

punto-de-acceso = DIR donde se va a montar la imagen

Descompactar .iso con 7-Zip

Ver 7-Zip: Un excelente compresor / descompresor de archivos

Lecturas recomendadas

– man fuseiso

Montar imágenes ISO, BIN y NRG Leer más »

Resolver conflicto de atajos entre Eclipse y XFCE

XFCE
P. El esquema de atajos por defecto de Eclipse entra en conflicto con el esquema de atajos por defecto de XFCE, Eclipse usa los atajos CTRL + ALT + ↑ y CTRL + ALT + ↓ para duplicar y copiar líneas de texto respectivamente, mientras que XFCE los usa para cambiar de un espacio de trabajo superior a uno inferior o viceversa. ¿Cómo cambiar este comportamiento?.

R. Para resolver la situación anterior puedes seguir 1 de los siguientes procedimientos

Procedimiento 1 – Cambiar la configuración de atajos en el Eclipse

Cambiar el esquema de atajos

Windows->Preferences->General->Keys
[caption id="attachment_1261" align="alignleft" width="630"]Cambiar eschema de atajos en el eclipse Cambiar eschema de atajos en el eclipse[/caption]

Cambiar los atajos para los comandos duplicar y copiar

[caption id="attachment_1262" align="alignleft" width="630"]Cambiar los atajos de copiar y pegar para el eclipse Cambiar los atajos de copiar y pegar para el eclipse[/caption]

Procedimiento 2 – Cambiar los atajos para cambiar de un espacio de trabajo a otro

Xfce Menu->Settings->Windows manager
[caption id="attachment_1260" align="alignleft" width="630"]Atajos XFCE Ventana de configuración de atajos en XFCE[/caption]

Resolver conflicto de atajos entre Eclipse y XFCE Leer más »