Me pregunto si alguien tiene un flujo de trabajo limpio e indoloro para transcodificar archivos FLAC sin pérdida a su ALAC equivalente. Se supone que es una conversión perfecta, lo que significa que no debería ser muy difícil, pero ... lo es.
¿Por qué haría esto? (Antes de que la gente del sistema operativo me coma vivo) Principalmente, porque una aplicación de audio que uso (Serato Scratch Live) no es compatible con FLAC, y a pesar de la constante presión de los usuarios durante los últimos cinco (!) Años, lo más probable es que no mientras. Sin embargo, piratearon juntos el apoyo de ALAC
Además, parece que hacer que iTunes reproduzca archivos FLAC (y los convierta correctamente para usar el espacio de manera eficiente en mi iPod) es prácticamente imposible.
El único inconveniente es que me gustaría preservar algunas metaetiquetas extrañas y poco convencionales (BPM y clave de canción) que sería un poco doloroso regenerar. No tengo nada en Windows o Linux
Gracias
Tom
ffmpeg --codecs
Para Windows usando
PowerShell
yffmpeg
(basado en la respuesta @boehj):fuente
dBpoweramp puede convertir FLAC a ALAC; después de la instalación, obtenga los códecs necesarios aquí .
.
fuente
Para los adictos a la línea de comandos (Windows):
He escrito un script de automatización para iTunes para Windows que importa por lotes todos los archivos FLAC de la carpeta dada y sus subcarpetas a iTunes en formato ALAC, preservando la metainformación clave como el álbum, el artista y el nombre de la canción. Requiere
flac.exe
ymetaflac.exe
y una pequeña utilidad de ayuda para la conversión de juego de caracteres. Puede descargar un paquete listo para usar que incluye esas dependencias (ver más abajo) o bifurcar mi proyecto en GitHub.Para la historia completa, descarga binaria, limitaciones, etc., consulte la publicación de mi blog .
fuente
En Windows, puede abrir un símbolo del sistema y ejecutar los siguientes comandos para convertir los archivos FLAC a ALAC en el mismo directorio en una unidad diferente (la forma en que prefiero tenerlo) usando
qaac
,libFLAC
e iTunes:cambie el directorio de trabajo actual al directorio de origen que contiene sus archivos flac (
s:\music
se usa aquí como ejemplo)copie todas sus carpetas en el directorio de destino, incluidos los archivos de portada del álbum con los nombres de archivo (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
La opción
/E
incluye los directorios vacíos. Si no quiere que se copien, use la/S
opción.use
qaac
para convertir todos los archivos FLAC en ese directorio a archivos ALAC en la otra unidad de una manera 'poco perfecta' y manteniendo la mayoría de los metadatos originales:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
Al insertar
IF NOT EXIST "d:%~pI%~nI.m4a"
el comando anterior,DO
se omitirá la conversión de archivos que ya existen en el directorio de destino.Tenga en cuenta que
s:
) y de destino (d:
) deben ser los mismos (de lo contrario, debe jugar con las variables en elFOR
comando,qaac
no creará los directorios por usted)s:\music
en el ejemplo anterior) para que los comandos funcionend:\music
en el ejemplo anterior) debe estar vacío para evitar sobrescribir archivosSUBST
comando para asignar un directorio a una letra de unidad si desea crear los archivos ALAC en la misma unidadqaac
y utilizar el binario apropiado para su versión de Windows (32 bits o 64 bits)qaac
debe estar en suPATH
variable de Windows o deberá incluir la ruta completa a su binario en elFOR
comando anteriorqaac
necesita iTunes o QuickTime instalado para funcionarqaac
necesita una copia coincidente de lalibFLAC
DLL en su directorio para leer archivos FLAC, puede encontrarla en el sitio de rarewaresqaac
con las opciones--rate 48000 --bits-per-sample 24
solucionará esto, pero asegúrese de usar solo estas opciones en los archivos de alta definición reales, porque de lo contrario, hinchará todos sus archivos sin ganar nada.iTunes(solo parece almacenar información de volumen en su biblioteca), beaTunes (software comercial), iVolume (software comercial) y una serie de otras herramientas en diferentes plataformasIF NOT EXIST
cambios de metadatos ya que la última ejecución no se reflejará en los archivos ALAC)fuente
FFmpeg debería poder hacerlo; depende de usted encontrar los comandos correctos para hacerlo.
fuente
Seguí haciéndome preguntas similares para diferentes formatos, así que hice https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
Esa página dice ... foobar2000 . Por lo tanto, depende de lo que quieras decir con "sin dolor": es gratis como en la cerveza.
fuente
Hay varias formas de convertir FLAC a ALAC.
En Windows, Linux y Mac, puede usar PowerShell
flac
, yffmpeg
.Consulte mi publicación de blog para obtener más detalles: Convertir archivos de música de FLAC a ALAC
fuente
MediaMonkey también puede hacer esto, pero solo conservará la etiqueta BPM (no estoy al tanto de que Song Key sea una etiqueta estandarizada en estos formatos).
nota: deberá comprar el 'MediaMonkey Codec Pack' para la codificación ALAC.
fuente
Estoy usando FooBar e iTunesEncode para su convertidor.
Lado derecho> Formatos> Personalizado
fuente