Tengo una colección de música de tamaño razonable que mantengo en formato FLAC en mi computadora portátil Ubuntu. Me gustaría comenzar a reproducir esta música en mi Mac y sincronizarla desde allí con mi iPod. La gente ha sugerido que la mejor manera de hacer esto es convertir mi colección a ALAC, y he decidido que eso es lo que quiero hacer.
Antes de sumergirme y escribir scripts de shell personalizados que invocan ffmpeg
algún find
comando complejo , pensé en pedir consejo.
¿Cómo puedo convertir mejor mi colección FLAC existente a ALAC, sin pérdida de calidad de audio y preservando todos los metadatos?
Respuestas:
avconv (o ffmpeg, del cual avconv es una bifurcación) puede hacer esto desde la línea de comando:
Debe preservar los metadatos por sí mismo.
Para hacer cada flac en un directorio:
Para hacer cada flac recursivamente (en el directorio actual y todos los subdirectorios):
Si tienes los flacs en archivos ogg o algo, obviamente cambia
./*.flac
a./*.ogg
.Creo que esto debería funcionar con avconv / ffmpeg desde los repositorios (ya que ALAC se publica bajo la licencia de Apache y puede distribuirse legalmente), aunque tengo instalada la versión de medibuntu.
Si desea deshacerse de los archivos originales, puede poner
rm
en el bucle. Esta versión usa el-n
indicador para avconv, por lo que no sobrescribirá ningún archivo ALAC ya existente, y usar en&&
lugar de;
significa que si avconv se detiene con un error, el archivo FLAC original no se eliminará:Tenga en cuenta que eliminar archivos con rm es irreversible (fuera de la recuperación de datos forenses), así que tenga cuidado al usarlo.
fuente
rm
para eliminar los archivos originales, si lo desea.rm
, aunque tenga en cuenta la advertencia,rm
es bastante irreversible, elimina directamente los archivos en lugar de moverlos a la papelera. Otra alternativa sería usar globbing después de que finalice el ciclo (para que pueda verificar que no ha habido problemas ... si el comando falla por alguna razón, no querría deshacerse de sus originales):rm -- *.flac
eliminaría todos FLAC en el directorio de trabajo.