Moja kolekcja zawiera niektóre pliki MP3, które mają pewne usterki, takie jak:
- wyświetlanie niewłaściwego czasu ładowania
- niewielkie skoki
- nagle kończy się, pomimo czasu trwania, twierdzi, że pozostała kolejna minuta
- hałas
Szukam narzędzia, które może wykryć jak najwięcej takich usterek i naprawić te, które można naprawić (oczywiście np. Hałas nie może być po prostu wyeliminowany w większości przypadków).
Odpowiedzi:
Narzędzie mp3val z linii poleceń umożliwia szybkie skanowanie i opcjonalną naprawę defektów strukturalnych w plikach mp3. Próbuję uruchomić go prawie na każdym pliku w mojej kolekcji, zgodnie z zasadą „nie mogę zranić”. Identyfikuje niesamowitą liczbę pozornie dobrych plików z defektami od nieistotnych do poważnych.
mp3val jest szczególnie dobry w rozpoznawaniu i korygowaniu braków nagłówków, takich jak brak nagłówków VBR w pliku VBR (źródło większości niepoprawnych czasów trwania i problemów z wyszukiwaniem). Ale usunie również śmieci / uszkodzone dane ramki audio, bezużyteczne cruft, które niektórzy gracze mogą obsłużyć mniej niż elegancko, jeśli pozostaną w pliku.
Można nawet powiedzieć, aby uruchomił cały katalog plików mp3, naprawiając tylko te pliki, z którymi ma problemy, przechowując kopie zapasowe (lub opcjonalnie nie), zachowując znaczniki czasu (opcjonalnie) i rejestrując sesję w pliku tekstowym (opcjonalnie).
I to jest darmowe i otwarte oprogramowanie! (Link jest do jego projektu sourceforge).
EDYCJA: Ostatnia rzecz, o której zapomniałem wspomnieć. „Ale mp3val nie był aktualizowany od 2009 roku !!”, słyszę twój płacz. To bardzo prawda ! Działa dobrze od 2009 roku i nie wymaga aktualizacji. (W końcu format pliku MP3 nie zmienił się w ciągu ostatnich 2 lat!)
źródło
MP3Diags
był w stanie je naprawić (nagłówek Xing na plikach VBR, który prowadzi do nieprawidłowego czasu wyświetlania).mp3val
Fedorę 28 i nadal działa dobrze. Najbardziej ezoteryczną zależnością biblioteki jest albolibm.so.6
albolibstdc++.so.6
, więc prawdopodobnie nie jest to niezgodne zerwanie ABI. Tylko po to, by sprawdzić: w domyślnym trybiemp3val
nie będzie dotykać żadnych plików, dokona modyfikacji tylko, jeśli zostanie uruchomiony z-f
flagą - i nawet wtedy tylko pliki, w których tryb skanowania zarejestrowałWARNING:
lubERROR:
zostałby zmodyfikowany. Jeśli nie wykryje żadnych problemów, które można naprawić, pliki pozostaną niezmienione.mp3val
- ale pliki były prawidłowe - dlategomp3val
nigdy nie wyświetlałem żadnych ostrzeżeń i nie poprawiałem plików. Nie wiem, dlaczego gracz pokazał nieprawidłowe czasy utworów, usunę mój poprzedni komentarz.Zakładałem, że wypróbowałeś już pierwszą opcję w Google ...? Przydatny może być również skrypt perla, mp3checker .
Edytować:
Jeśli chodzi o naprawę twoich utworów, może dać MP3 Diags (linki do artykułu o Lifehackerze).
źródło
mpck działa na systemach Windows i GNU / Linux.
Strona główna: http://checkmate.gissen.nl/
Wykrywa złe ramki i generuje opcjonalne raporty.
Istnieje również nakładka GUI dla systemu Windows.
Aktualizacja:
Ten program wydaje się być w pełni zdolny do obsługi nazw plików utf-8, chociaż nie próbowałem japońskich, chińskich ani bardziej egzotycznych glifów.
Gentoo (UTF-8)
Cygwin z ustawieniami narodowymi UTF-8 (japońskie ustawienia regionalne w Windows)
Natywny plik binarny Windows nie zna cygwina, więc musiałem przekonwertować dane wyjściowe.
źródło
Tësting 1.mp3
Testíng ®eally hµrd.mp3
☭They don't get much weirder☭.mp3
nazwach : ... mp3val nie miał problemy z prawidłowym przetwarzaniem ich wszystkich.Prostsze jest użycie ffmpeg do skopiowania pliku z błędnym czasem trwania w jego znaczniku ID3. To powoduje, że zapisuje prawidłowe informacje.
Ponieważ używa kopiowania, zajmuje to ułamek czasu, jaki zajmuje oryginalne kodowanie. Jest to prawie niezauważalne w przypadku utworu, ale naprawdę doceniasz go dzięki 7-godzinnemu audiobookowi. Po ponownym kodowaniu tagi ID3 mają teraz prawidłowe informacje.
źródło