¿Cómo reemplazar archivos mp3 con versiones m4a en itunes?

5

Algunos puntos antes de que entre en mi pregunta / problema:

  1. No estoy buscando una manera de convertir formatos de archivo.
  2. La biblioteca y toda la música están ubicadas en otra Mac en la red local (por lo tanto, no están indexadas por Spotlight y no funcionará ninguna solución de AppleScript basada en Spotlight).
  3. No estoy dispuesto a volver a grabar todas las canciones en mi biblioteca, y en muchos casos ya no puedo más, ya que he dejado que los CD físicos se olviden con el paso del tiempo como nunca los he usado.

Ahora, para la versión corta:

Tenemos dos archivos de biblioteca de iTunes diferentes, ambos almacenados en el mismo servidor de red local (otra Mac) que los archivos de música. Mi biblioteca y su biblioteca son diferentes, pero hay una buena cantidad de superposición de canciones entre los dos.

He usado iTunes Match para reemplazar aproximadamente 5,000 de las canciones de mi biblioteca, con archivos AAC .m4a de 256 kb en lugar de las diversas calidades de los archivos .mp3 que tenía anteriormente.

Desafortunadamente, esto ha generado una gran cantidad de enlaces de archivos rotos en sus listas de reproducción, porque la referencia del archivo anterior era .mp3 y el nuevo archivo es .m4a. iTunes me permitirá volver a vincular manualmente cada archivo uno por uno, pero no puede encontrar automáticamente otros.

¿Cómo puedo obtener su biblioteca para cambiar sus referencias de los archivos .mp3 que conoce a los archivos .m4a más nuevos, donde corresponda?

Tenga en cuenta que esto no se aplica a TODOS los archivos de su biblioteca, solo a los archivos que se superponen entre su biblioteca y su mente, y que fueron combinados por iTunes.

MÁS DETALLE PARA AQUELLOS QUE CUIDAN:

Tengo una biblioteca que consta de aproximadamente 15,000 canciones, casi todas las cuales son mp3 de varias calidades que van desde 96kb hasta 192kb. He querido desduplicar esta biblioteca durante algún tiempo, así como aumentar la calidad de las pistas, ya que el almacenamiento es mucho más barato en estos días. Sin embargo, el tiempo y amp; El esfuerzo involucrado en hacerlo ha sido desalentador.

Luego ayer descubrí (bueno, finalmente me inscribí) en iTunes Match. Después de buscar varias técnicas de "usuarios avanzados", descubrí que podía desduplicar de forma confiable mi biblioteca de una manera enorme y automática, llevándola al estado actual de aproximadamente 15,000 elementos. No todos estos son "música", sin embargo, muchos son audiolibros, podcasts, etc. iTunes Match pudo hacer coincidir unas 5,000 canciones y subió algunos miles más.

Ahora al problema. Mi esposa tiene un archivo de biblioteca de iTunes por separado para que pueda ejecutar iTunes al mismo tiempo que yo. No compartimos toda la misma música, pero hay una buena cantidad de superposición. Mi biblioteca está bien, ya que he vuelto a descargar todos los 5,000 archivos con versiones de 256kb AAC de iTunes Match y borré los archivos mp3 antiguos. Pero ahora la biblioteca de mi esposa no hace referencia a estos mismos archivos nuevos.

Puedo revisar sus canciones "perdidas" una por una y ubicarlas, pero hay miles de ellas. La función "encontrar otros archivos faltantes" de iTunes es inútil aquí y no encuentra nada (creo que debido al cambio de mp3 a m4a, pero no estoy seguro).

Entonces, la pregunta en última instancia es: ¿cómo puedo, de forma automatizada o por lotes, hacer que su biblioteca vea las nuevas versiones .m4a de las canciones, en lugar de las versiones en formato mp3 que ya no existen? No me importan especialmente los metadatos en su biblioteca, ya que ella no los usa, pero quiero asegurarme de que cualquier cambio no afectará mis metadatos, ya que los uso.

Consideré la posibilidad de editar el archivo xml de la biblioteca, pero me di cuenta de que esto no ayudaría, ya que es la base de datos la que debería modificarse y el xml es solo una salida generada desde la base de datos en sí.

EDITAR: Espero que mi nueva "versión corta" sea más clara para aquellos que no entendieron lo que estaba preguntando antes.

    
pregunta Jonathan van Clute 15.09.2012 - 23:51

2 respuestas

1

Diseccioné un poco el archivo XML y resultó ser una lista de propiedades XML (una especie de ecuador JSON basado en XML), por lo que es más fácil de manejar. Si los archivos afectados tienen el mismo nombre sin contar su extensión, se puede establecer algo de Objective-C para cambiarlo. ¿Tiene instalado Xcode o debería empaquetarlo previamente?

    
respondido por el Maxthon Chan 16.10.2013 - 09:25
0

Es posible utilizar el archivo .xml que creo. Cuando reinstalo mi MacBook, exporto la biblioteca de iTunes. Lo importo como una lista de reproducción después de una nueva instalación. Esto asegura que guardo mis metadatos (el conteo de juegos es muy importante para mí).

Por lo tanto, podría editar el archivo .xml, borrar la base de datos de su esposa (asegúrese de mantener una copia de seguridad) y luego importar su archivo .xml editado. Sin embargo, la edición puede llevar mucho tiempo, dependiendo de lo que se haya cambiado. ¿Es solo la extensión (mp3 a m4a), o los nombres de archivo y ruta también se han cambiado?

Tal vez pueda crear un bucle if-for que reemplace la ruta y los nombres de archivo en el archivo xml de su esposa con los de su propia base de datos (por ejemplo, si la línea contiene la palabra "nombre del álbum" "del artista") "Encuéntrelo y reemplácelo con la línea de los mismos calificadores de su propia base de datos).

De hecho, tuve un problema similar que se trató aquí: enlace

    
respondido por el Vincent 19.09.2012 - 00:30

Lea otras preguntas en las etiquetas