![¿Cómo convertir archivos APE a FLAC en Linux?](https://rvso.com/image/192240/%C2%BFC%C3%B3mo%20convertir%20archivos%20APE%20a%20FLAC%20en%20Linux%3F.png)
¿Hay alguna manera de convertir un montón de archivos APE a FLAC en Linux sin alterarlos de ninguna manera? Es decir sin aplicar ninguna ganancia de repetición, etc.
Respuesta1
En el directorio con .ape
archivos /Monkey Audio:
dir/with/ape$ for i in *ape; do ffmpeg -i "$i" -compression_level 12 "${i%.ape}.flac"; done
- Elnivel de compresiónPuede configurarse en lo que desee (0-12), pero normalmente uso el más alto, ya que suelo hacerlo en lotes pequeños. NB: Esto es diferente a las opciones
flac
que son 0-8. - Antes de la conversión, el
.ape
archivopuede ser probadocon
(úseloffmpeg -v warning -i foo.ape -f null -
-v error
para ver solo errores críticos) para ver si se decodifica correctamente.
Si crea un script o una función de shell (es decir, no un alias), por ejemplo, ape2flac
¡no tendrá que buscar esto la próxima vez que se encuentre con archivos mono!
Respuesta2
Probé la solución proporcionada por @bvargo y hace el trabajo, pero usa un bucle for para procesar un archivo a la vez, lo cual no es muy eficiente. Un mejor enfoque para convertir varios archivos es procesarlos en paralelo. Esto reduce significativamente el tiempo total de conversión:
parallel -j12 ffmpeg -i {} -compression_level 12 {.}.flac ::: *.ape
-j12
especifica el número de trabajos paralelos