Recorte "sin pérdida" de un archivo MP3 [duplicado]

13

Tengo un archivo mp3, digamos que dura 25 minutos. Entiendo que cualquier software es capaz de extraer los primeros 20 minutos del archivo como un nuevo archivo MP3. Sin embargo, me gustaría encontrar una solución que haga esto "sin pérdidas", es decir, mantener los bloques de MP3 originales y simplemente usar los primeros 4/5 de los bloques y modificar el encabezado en consecuencia. De esta manera, el proceso de extracción no impone una pérdida de calidad. Estoy cortando el archivo en un espacio donde ocurren unos segundos de silencio, por lo que debería ser posible cortar entre bloques.

(Una buena analogía sería tomar un recorte de un archivo JPG en los límites de los bloques simplemente tomando los bloques dentro del recorte. Se puede decodificar el archivo, cortarlo y codificarlo nuevamente, pero con una pérdida de calidad .)

(Hasta donde yo sé, por defecto, el software decodificaría el archivo en una forma de onda, extraería la parte demandada y la codificaría nuevamente usando el algoritmo MP3. Esto no es lo que quiero, ya que la segunda compresión reduce innecesariamente la calidad).

(Prefiero una solución de Linux, pero también puedo acceder a Windows).

yo'
fuente
MP3 no es sin pérdida.
DavidPostill
44
@DavidPostill lo sé. Pero cada paso de decodificación-codificación degrada aún más el archivo; Quiero evitar esto. Traté de aclararme.
yo '
Solo para que lo sepas, la penalización de calidad de las reincocciones individuales probablemente no se notará en el oído humano.
iTayb
1
Que pregunta tan interesante. +1
Dave
1
Solo para aclarar esto: solo cortar el final de un archivo mp3 funcionará en el sentido de que se puede reproducir, pero la mayoría de los reproductores multimedia mostrarán la duración incorrecta. @SamiKuhmonen, si bien es técnicamente correcto que la especificación mp3 no incluye ninguna especificación de metadatos para la duración, hay un estándar de facto llamado encabezado XING que incluye la duración y los puntos de entrada para buscar en archivos VBR.
twall

Respuestas:

6

Con linux puedes usar mp3splt . También tiene una interfaz gráfica de usuario si lo desea y está disponible para Linux y Windows.

Desde la página del manual:

mp3splt es una utilidad gratuita de línea de comandos que le permite dividir archivos mp3 y ogg desde varios puntos de división, sin necesidad de decodificar y volver a codificar.

Extraiga los primeros 20 minutos de su archivo:

mp3splt -f original.mp3 0.0 20.0
cristi
fuente
2

mp3DirectCut es para Windows. Pero el sitio web afirma que debería funcionar en Linux con Wine .

Max
fuente