GNU/Linux >> Tutoriales Linux >  >> Linux

¿Existe alguna herramienta que pueda detectar (y, si es posible, reparar) fallas en los archivos MP3?

La herramienta de línea de comandos mp3val realiza un trabajo rápido de escaneo y, opcionalmente, reparación de defectos estructurales en archivos mp3. Intento ejecutarlo en casi todos los archivos de mi colección, según el principio de "no puede hacer daño". Identifica un número asombroso de archivos aparentemente buenos con defectos que van desde intrascendentes hasta graves.

mp3val es especialmente bueno para reconocer y corregir las deficiencias de los encabezados, como la falta de encabezados VBR en un archivo VBR (la fuente de la mayoría de los problemas de búsqueda y duración incorrecta). Pero también eliminará los datos de marcos de audio dañados o basura, fragmentos inservibles que algunos reproductores pueden manejar con menos elegancia si se dejan en el archivo.

Incluso se le puede indicar que ejecute un directorio completo de mp3, reparando solo aquellos archivos con los que encuentre problemas, manteniendo copias de seguridad (o opcionalmente no), preservando las marcas de tiempo (opcionalmente) y registrando la sesión en un archivo de texto (opcionalmente).

¡Y es gratis y de código abierto! (El enlace es a su proyecto sourceforge.)

EDITAR: Una última cosa que olvidé mencionar. "¡¡Pero mp3val no ha sido actualizado desde 2009!!", te escucho llorar. Eso es muy verdad ! Ha estado funcionando bien desde 2009, y no ha necesitado una actualización. (¡Después de todo, no es que el formato de archivo MP3 haya cambiado en los últimos 2 años!)


Supuse que ya probaste la primera opción en google...? También un script de perl, mp3checker, que podría ser útil.

Editar:

En cuanto a la reparación de sus pistas, puede echar un vistazo a MP3 Diags (enlaces a un artículo de lifehacker).


mpck funciona en Windows y GNU/Linux.

Página de inicio:http://checkmate.gissen.nl/

Detecta marcos defectuosos y genera informes opcionales.
También hay una interfaz gráfica de usuario para Windows.

mpck 0.19 - checks a MP3 file for errors

Usage: mpck [OPTION]... [FILE]...

Verbosity:
   -v, --verbose        print some extra info
   -q, --quiet          print only Ok or Bad per file
   -B, --badonly        only report bad files
Other options:
   -R, --recursive      check directories recursively
   -e, --extention=EXT  only check files ending on .EXT
   -r                   short for -R -e mp3
   -m, --maxname=NUM    report bad for filenames which exceed NUM characters
   -n, --namecheck      check for strange characters in the filename
   -x, --xmloutput      output results in XML
   -h, --help           print this help, then exit
   -V, --version        print version information

Actualizar:

Este programa parece ser totalmente capaz de manejar nombres de archivo utf-8, aunque no he probado glifos japoneses, chinos o más exóticos.

Gentoo (UTF-8)

$ mpck -r 2000\ -\ Завтрак\ на\ траве\ \(USA\)/  | grep SUM
SUMMARY: 2000 - Завтрак на траве (USA)//04-ja-sbrasyvaju-kozhu.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//07-tak-vot-kakaja-ty-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//09-evrej-i-goj.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//06-teplyj-dozhd'-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//01-vse-napominaet-o-tebe.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//05-rubaha.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//03-kalifornia-love.mp3

Cygwin con configuración regional UTF-8 (configuración regional japonesa en Windows)
El binario nativo de Windows no reconoce cygwin, así que tuve que convertir la salida.

$ mpck.exe -r "2000 - Завтрак на траве (USA)" | grep 'SUM' | 
       iconv -f CP932 -t UTF-8
SUMMARY: 2000 - Завтрак на траве (USA)\04-ja-sbrasyvaju-kozhu.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\07-tak-vot-kakaja-ty-demo.mp3       
SUMMARY: 2000 - Завтрак на траве (USA)\09-evrej-i-goj.mp3                  
SUMMARY: 2000 - Завтрак на траве (USA)\06-teplyj-dozhd'-demo.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\01-vse-napominaet-o-tebe.mp3        
SUMMARY: 2000 - Завтрак на траве (USA)\02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)\05-rubaha.mp3                     
SUMMARY: 2000 - Завтрак на траве (USA)\03-kalifornia-love.mp3            

Linux
  1. Archivos de Ubuntu borrados, el cargador de arranque sigue ahí, ¿cómo puedo eliminarlo y restaurar Windows?

  2. ¿Cómo puedo usar xargs para copiar archivos que tienen espacios y comillas en sus nombres?

  3. ¿Existe una herramienta de línea de comandos para la visualización y el análisis de datos?

  4. ¿Cómo puedo editar un archivo si no hay vi, vim, joe, etc.?

  5. ¿Cómo puedes recortar archivos mp3 usando `ffmpeg`?

Cómo encontrar y eliminar archivos duplicados/no deseados en Linux usando la herramienta 'FSlint'

¿Puedo usar Calibre para ordenar y escuchar audiolibros?

¿Cómo puedo arreglar los permisos de mis archivos?

¿Cómo puedo eliminar completamente PHPStorm y todos los archivos asociados en Ubuntu 13.04?

¿No puede desmontar un archivo respaldado en bucle pero no hay archivos abiertos?

¿Existe una herramienta de línea de comandos de Unix que pueda analizar archivos de fuentes?