¿Cómo agrego la carátula a un archivo .aif en OSX desde la línea de comandos?
Con ffmpeg esto parece bastante fácil para mp3 y otros formatos, pero necesito aiff's con portada.
¿Cómo agrego la carátula a un archivo .aif en OSX desde la línea de comandos?
Con ffmpeg esto parece bastante fácil para mp3 y otros formatos, pero necesito aiff's con portada.
Bajo OS X, he usado Kid3 para agregar una portada a los archivos AIFF, tanto de la GUI como de la CLI con esta última en Modos tanto directos como interactivos. La versión de CLI no es para los débiles de corazón y debe leer la documentación El Manual de Kid3 (versión en inglés) para usar CLI, especialmente la sección de ejemplos de CLI , ya que muestra algo que no se muestra en ninguna otra parte en la documentación o en la salida. del archivo de ayuda interno de kid3-cli
.
¿Cuál es el uso de comillas simples alrededor de los comandos que se están utilizando, por ejemplo:
kid3-cli -c 'select "/path/to/filename.aiff"' -c 'set picture:"/path/to/coverart.jpg" "Picture Description"' -c 'save'
Tenga en cuenta que el ejemplo anterior es una sintaxis básica solo para configurar la carátula y /path/to/
se puede omitir si todo está en el directorio de trabajo y "Picture Description"
puede ser ""
si no hay una descripción deseado, pero debe suministrarse de una forma u otra en este caso de uso.
El ejecutable kid3-cli
está dentro del paquete de la aplicación kid3.app, por ejemplo. /Applications/kid3.app/Contents/MacOS/kid3-cli
y para facilitar su uso, es posible que desee establecer un alias para él en su archivo de perfil bash
o establecer un enlace simbólico para que se encuentre en una ubicación. eso está dentro de la variable PATH
.
Ejemplo para su archivo de perfil bash
:
alias kid3-cli='/Applications/kid3.app/Contents/MacOS/kid3-cli'
Ejemplo para crear un enlace simbólico desde la Terminal:
sudo ln -s /Applications/kid3.app/Contents/MacOS/kid3-cli /usr/local/bin/kid3-cli
Luego, desde la línea de comandos podría usar: kid3-cli ...
Lea otras preguntas en las etiquetas command-line