Convirtiendo archivos .amr a mp3

28 Sep

Y todo porque he terminado de configurar un servidor Linux para mi hija y su madre y he encontrado varias grabaciones de móvil de cuando ella (Laura) era muy pequeña.

El servidor lleva instalado openmediavault y funciona bastante bien. Creo que es un poco demasiado ruidoso el disco y no estoy seguro de lo que está haciendo para que suene tanto. Tendré que mirar en algún sitio si eso es normal o algún fallo mío.

El caso es que he encontrado una carpeta completa de archivos en formato amr y aunque puedo escucharlos sin problemas en mi ordenador de sobremesa he pensado que mejor pasarlos a mp3.

Como no parece que dicho formato tenga ningún tipo de meta información y para mí lo más importante es la fecha de creación del archivo (que no existe en Unix) pues he efectuado una copia vía rsync a un directorio local, he creado un pequeño programa y lo he lanzado con muy buenos resultados:

#!/usr/bin/env bash 

FILES=$(ls *.amr)

for f in $FILES
do 
    epoch=$(stat --printf="%Y" $f)
    fecha_hora=$(date --date="@${epoch}" '+%F_%T')
    filename="grabación_${fecha_hora}.mp3"
    ffmpeg -i $f -ar 22050 $filename
done

Y sí, se escucha bastante bien como puede escucharse en el siguiente:

Qué ojos más bonitos tienes cantado por Laura en el año 2010