Pregunta

Tengo muchísimos archivos mp3 que me gustaría fusionar en un solo archivo.He usado el método de línea de comando

copy /b 1.mp3+2.mp3 3.mp3

pero es una molestia cuando hay muchos de ellos y sus nombres son inconsistentes.El momento tampoco parece ser el adecuado.

¿Fue útil?

Solución

Como señaló Thomas Owens, simplemente concatenar los archivos dejará múltiples encabezados ID3 dispersos por todo el archivo concatenado resultante, por lo que la información de tiempo/tasa de bits será tremendamente incorrecta.

Necesitará utilizar una herramienta que pueda combinar los datos de audio por usted.

envoltura de mp3 sería ideal para esto: está diseñado para unir archivos MP3, sin necesidad de decodificar + volver a codificar los datos (lo que resultaría en una pérdida de calidad de audio) y también manejará las etiquetas ID3 de manera inteligente.

El archivo resultante también se puede dividir en sus componentes usando la herramienta mp3splt; mp3wrap agrega información al comentario IDv3 para permitir esto.

Otros consejos

la respuesta de david es correcto que simplemente concatenar los archivos dejará etiquetas ID3 dispersas en el interior (aunque esto normalmente no afecta la reproducción, por lo que puede hacer "copiar /b" o en UNIX "cat a.mp3 b.mp3 > combinado.mp3" en un pellizco).

Sin embargo, mp3wrap no es exactamente la herramienta adecuada para combinar varios MP3 en un archivo "limpio".En lugar de utilizar ID3, en realidad inserta su propio formato de datos personalizado entre los fotogramas de MP3 (la parte "ajustada"), lo que causa problemas con la reproducción, especialmente en iTunes y iPod.Aunque el archivo voluntad reproduzca bien si simplemente los deja ejecutar de principio a fin (porque los reproductores omitirán estos bytes arbitrarios que no son MPEG), la duración del archivo y la tasa de bits se informarán incorrectamente, lo que interrumpe la búsqueda.Además, mp3wrap borrará todos los metadatos ID3, incluida la portada, y no actualizará el encabezado VBR con la longitud correcta del archivo.

mp3cat por sí solo producirá un buen archivo de datos concatenados (por lo tanto, mejor que mp3wrap), pero también elimina las etiquetas ID3 y no actualiza el encabezado VBR con la longitud correcta del archivo unido.

Aquí está un buena explicación de estos problemas y el método (dos en realidad) para combinar archivos MP3 y producir un resultado final "limpio" con los metadatos originales intactos: es una línea de comandos, por lo que funciona en Mac/Linux/BSD, etc.Usa:

  • mp3cat para combinar los cuadros de datos MPEG sólo en un archivo continuo, luego
  • id3cp para copiar todos los metadatos al archivo combinado y, finalmente,
  • VBRFijar para actualizar el encabezado VBR.

Para una herramienta GUI de Windows, eche un vistazo a Fusionar MP3 -- se encarga de todo.(VBRFix también viene en forma de GUI, pero no realiza la unión).

Utilice ffmpeg o una herramienta similar para convertir todos sus MP3 a un formato coherente, p.

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3  
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

Luego, en tiempo de ejecución, concatene sus archivos:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

Finalmente, ejecútelos a través de la herramienta. MP3Val para corregir cualquier error de transmisión sin forzar una recodificación completa:

mp3val output.mp3 -f -nb

El problema del tiempo tiene que ver con los encabezados ID3 de los archivos MP3, que es algo que su método no tiene en cuenta ya que se copia el archivo completo.

¿Tiene un idioma de elección que desea utilizar o no importa?Eso afectará las bibliotecas disponibles que admitan las operaciones que desea.

Lo que realmente quería era una GUI para reordenarlos y generarlos como un solo archivo.

Productor de listas de reproducción hace exactamente eso, decodificarlos y recodificarlos en un MP3 combinado.Está diseñado para crear cintas mixtas o podcasts simples, pero puede resultarle útil.

(Divulgación:Escribí el software y obtengo beneficios si compras la Edición Pro.La edición Lite es una versión gratuita con algunas limitaciones).

Los archivos MP3 tienen encabezados que debes respetar.

Podrías usar una biblioteca como Proyecto de biblioteca de audio de código abierto y escribir una herramienta a su alrededor.O puede utilizar una herramienta que comprenda archivos mp3 como Audacia.

si quieres algo gratis con una interfaz de usuario sencilla que hace completamente limpio mp3 lo recomiendo Carpintero MP3.

Características:

  • Elimina los datos ID3 (tanto ID3v1 como ID3v2.x) y no agrega los suyos propios (a diferencia de mp3wrap)
  • Unión sin pérdidas (no decodifica ni vuelve a codificar los .mp3).No se requieren códecs.
  • Interfaz de usuario simple (ver más abajo)
  • Bajo uso de memoria (usa transmisiones)
  • Muy rápido (comparado con mp3wrap)
  • Lo escribí :) - para que puedas solicitar funciones y las agregaré.

MP3 Joiner app

Enlaces:

  • Sitio web de MP3 Joiner: Aquí
  • Último instalador: Aquí

Como dice David, envoltura de mp3 es el camino a seguir.Sin embargo, descubrí que no solucionaba el encabezado de duración del audio, por lo que iTunes se negó a reproducir el archivo completo a pesar de que todos los datos estaban allí.(Combiné tres archivos de 7 minutos, pero solo vi hasta los primeros 7 minutos).

desenterré esta publicación de blog, que explica cómo solucionar este problema y también cómo copiar las etiquetas ID3 de los archivos originales (por sí solo, mp3wrap elimina sus etiquetas ID3).O simplemente copiar las etiquetas (usando id3cp de id3lib), hacer:

id3cp original.mp3 new.mp3

Yo usaría Winamp para hacer esto.Cree una lista de reproducción de archivos que desea fusionar en uno, seleccione el complemento de salida Disk Writer, elija el nombre del archivo y listo.El archivo que obtendrá será un archivo MP3 correcto y podrá configurar la tasa de bits, etc.

No había oído hablar de mp3wrap antes.Se ve muy bien.Supongo que alguien también lo ha convertido en una interfaz gráfica de usuario en alguna parte.Pero, solo para responder a la publicación original, escribí una interfaz gráfica de usuario que utiliza el método COPY /b.Entonces, bajo las sábanas, no hay nada nuevo bajo el sol, pero el programa tiene como objetivo hacer que el proceso sea menos doloroso si tienes muchos archivos para fusionar... Y no quieres volver a codificar Y cada conjunto de archivos. para fusionar tienen la misma tasa de bits.Si tienes eso (y estás en Windows), consulta Mp3Merge en: http://www.leighweb.com/david/mp3merge y mira si eso es lo que estás buscando.

Personalmente, usaría algo como mplayer con la opción de paso de audio, por ejemplo, -oac copy

En lugar de usar la línea de comando para hacer

copiar /b 1.mp3+2.mp3 3.mp3

podrías usar en su lugar "El cambio de nombre" para cambiar el nombre de todos los fragmentos de MP3 en una serie de nombres que estén en orden según algún tipo de contador.Entonces podrías usar el mismo formato de línea de comando pero cambiarlo un poco a:

copiar /b *.mp3 nombre_salida.mp3

Eso supone que extrajiste todos estos fragmentos de MP3 al mismo tiempo y que tienen la misma configuración de audio.Funcionó muy bien para mí cuando estaba convirtiendo un audiolibro que tenía en .aa a un solo .mp3.Tuve que grabar todos los archivos .aa en 9 CD, luego extraer los 9 CD y luego me quedaron unos 90 mp3.Realmente un dolor en la a55.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top