Se puede obtener la información de los videos y audios usando mplayer (viene con mencoder).
La linea de comandos queda así:
mplayer -identify "nombredelapista" -ao null -vo null -frames 0 2>/dev/null | grep ^
Se puede usar el siguiente script:
#!/bin/bash
# Necesita de mencoder y zenity.
# La linea del código que encuentra las características de los ficheros de audio y vídeo es de: http://zital.esdebian.org/41066/rotar-videos-sin-perder-calidad-ffmpeg-mencoder
# Script de: http://travesuras.wordpress.com
# Uso: Hacer click con el botón secundario del ratón sobre el video/audio para desplegar el menú contextual del nautilus, buscar y seleccionar el script.
# Esta linea de comandos es la que se encarga de hacer el volcado de datos con la información de la pista.
`mplayer -identify "$1" -ao null -vo null -frames 0 2>/dev/null | grep ^ > "/tmp/${1}-info-videos.txt"`# Esta es la ventana de de zenity que nos muestra la información.
zenity --text-info --width="502" --height="310" --title="$(mplayer -identify "$1" -ao null -vo null -frames 0 2>/dev/null | grep ^Playing )" --filename="/tmp/${1}-info-videos.txt" &# Hace que espere cinco segundos antes de la siguiente acción.
sleep 5# Limpieza. Borra el archivo de texto con el volcado de datos.
rm /tmp/"${1}-info-videos.txt"# Sale
exit
Linea de comandos para crear el script usando nano (editor de textos), guardalo en la carpeta de los script de nautilus con el nombre de info-videos.sh y darle permisos de ejecución para todos los usuarios sin salir de la terminal.
nano ~/.gnome2/nautilus-scripts/info-videos.sh; chmod a+x ~/.gnome2/nautilus-scripts/info-videos.sh
Su uso es tan sencillo como hacer click con el botón derecho del ratón sobre el vídeo/audio y seleccionar el script.
3 comentarios en “Obtener la información de los videos con mplayer”