Mostrando entradas con la etiqueta Sound Juicer. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sound Juicer. Mostrar todas las entradas

domingo, 20 de enero de 2019

División de ficheros de sonido mediante ficheros cue: versión mejorada

Ya había hablado hace años respecto a la división en terminal de discos de música comprimidos en un solo fichero. Creo que merece la pena hacer una revisión, ya que en estos momentos podemos hacerlo mediante una orden más corta y ya no es necesario disponer de una librería externa fuera de repositorio para la compresión monkey audio. Gstreamer plugin contiene codecs para monkey audio, y ya no es necesario busca por ahí adelante una librería que nos permita la convertir ficheros ape a flac. En estos momento sí estoy en el proceso de eliminación de CDs de música, que ocupan mucho (tengo más de 15 metros) y solo me quedan dos lectores capaces de leerlos, la grabadora del ordenador principal y una cadena de música del siglo pasado. Esto lleva a un engorroso procesado de lectura, extracción en calidad digital en piezas flac, para evitar pérdida de calidad y posterior etiquetado id3 para que mantenga información del álbum, autor y título de pieza. Sin embargo, en la red disponemos de copias digitales sin pérdida que nos permite evitar en engorroso y lento proceso de extracción digital. Estos ficheros suelen estar disponibles como un fichero flac o ape —de ahí esa información previa sobre el sonido monkey— y un fichero cue que indica los metadatos asociados a ese disco. En la entrada que señalo al principio describía los comandos que utilizaba para dividir estos ficheros, pero hemos mejorado el proceso:
1. División del fichero. Usaremos el comando shnsplit (instalar previamente shntool: su -c 'dnf install shntool')

shnsplit -f CDImage.cue -o "flac flac" -t "%n %t" CDImage.ape

Sobre las opciones de shnsplit, mirar aquí o poner shnsplit -h. En este caso:
-f file.cue para indicar de donde extraer los metadatos correspondientes a este fichero
-o codec deseado en la salida (en est caso flac de salia usando el codec flac; la otra opción en mi máquina era "flac ffmpeg"
-t poner en el nombre de los ficheros salida %n el número de pieza y %t el título


2. Etiquetar las piezas. Usaremos el comando cuetag.sh (instalar previamene cuetools: su -c 'dnf install cuetools')

cuetag.sh file.cue *.flac

lo que etiqueta las piezas con los metadatos del fichero cue.

y listo. Sencillo y ahorra un tiempo precioso al evitar extraer uno a uno los CDs de música que tengáis en casa y que ya no podemos leer por falta de dispositivos. No es difícil, Sound-Juicer configurado adecuadamene os extrae la música en flac sin problemas, pero consume mucho tiempo y hay que ir de uno en uno. Una vida entera para recuperar la música (si recuerdo lo que me llevó digitalizar las cintas de audio y vídeo me entra un dolor la cabeza).

jueves, 1 de junio de 2017

Etiquetas ID3. EasyTag

Espliquemos por partes: 
1. ¿Qué es una etiqueta ID3? Es simplemente la forma en que los metadatos están introducidos en los ficheros audiovisuales.
2. ¿Para qué nos sirven? Las etiquetas ID3 nos permite identificar las canciones en los aparatos modernos de lectura de música; en mi caso por ejemplo en el coche.
3. ¿Qué me preocupa respecto a este etiquetado? Actualmente solo conservo un lector de CDs de música. Me he librado de los lectores de unidades ópticas por qué creo que es un sistema antiguo, lento y sin futuro. Sin embargo ese sistema está lleno de pasado; en mi caso ese pasado son los más o menos 1500 CDs de música que he coleccionado a lo largo de mi vida. Si los quiero escuchar, ya solo me queda un lector de música con calidad adecuada —los DVDR de los ordenadores no son el mejor sitio para escuchar música con calidad—. Así que cuando quiero escuchar uno de esos discos, o ya los he transferido a mi colección digital o los tengo que transferir. En general hago una transformación a FLAC, para comprimirlos sin pérdida de calidad —y olvidarme de ellos para siempre— y luego, si el lector no puede leer ese formato —por ejemplo el del coche— hago una transformación a MP3, generalmente con soundconverter. Para la extracción de los CDs uso Sound Juicer.


Este extractor —o destripador, según como se quiera traducir "ripper"— de audio teóricamente obtiene información del disco desde MusicBrainz, y quedan preparadas las etiquetas.


pero mucha música que tengo ya extraída de antes cuando las herramientas no eran tan adecuadas, está sin etiqueta ID3. Normalmente mezclo varios discos y los escucho por orden aleatorio, y muchas veces no eres capaz de saber que pieza es exactamente la que está emitiendo el lector que estoy usando en ese momento.
4. ¿Qué solución tenemos? Hasta hace poco utilizaba Kid3. Es una herramienta muy fácil de usar y funciona perfectamente. Como desventaja requiere las librerías Qt; no tengo nada contra las librerías Qt, pero no soy usuario de KDE. Últimamente me estoy convirtiendo en un minimalista, y lo que no sea necesario, mejor prescindir de él, así que mejor quedarnos en gnome sin añadidos. La otra solución es EasyTag.


EasyTag, al igual que SoundJuicer, está dentro del complejo Gnome, y convierte no solo un fichero o directorio, sino que de manera recursiva organiza toda la colección de música y añade las etiquetas. Y no lo sabía hasta que salió ayer una entrada en Fedora Magazine, que es mo página de entrada en Firefox.
5. ¿Por qué no extraigo la música sin etiquetar de nuevo? Simplemente, extraer lleva tiempo, mucho más que etiquetar. Mi colección de CDs es relativamente importante, no me gusta el sistema óptico de almacenamiento, no sabía cuantos estaban sin etiquetar, y EasyTag lo ha organizado todo de una vez, y me quedan muy pocos lectores, no los quiero desgastar.
6. ¿Por qué soundconverter y no soundkonverter? Por la misma razón que EasyTag frente a Kid3. He usado soundkonverter mucho tiempo, por que es una máscara gráfica que te permite transformar prácticamente cualquier tipo de audio a cualquier otro tipo, con una manera muy completa de decidir tipos de salida, calidad etc. Sin embargo, está diseñado para KDE, y requiere la instalación de un montón de librerías que no son necesarias si usas Gnome.