„Bezstratnie” przycinanie pliku MP3 [duplikat]

13

Mam plik mp3, powiedzmy, że ma on 25 minut. Rozumiem, że każde oprogramowanie jest w stanie wyodrębnić pierwsze 20 minut pliku jako nowy plik MP3. Chciałbym jednak znaleźć rozwiązanie, które zrobiłoby to „bezstratnie”, tzn. Zatrzymałoby oryginalne bloki MP3 i po prostu użyło pierwszych 4/5 bloków i odpowiednio zmodyfikowało nagłówek. W ten sposób proces ekstrakcji nie powoduje utraty jakości. Wycinam plik w przestrzeni, w której dzieje się kilka sekund ciszy, więc cięcie między blokami powinno być możliwe.

(Dobrą analogią byłoby wycięcie pliku JPG na granicy bloków, po prostu biorąc tylko bloki wewnątrz wycięcia. Można dekodować plik, wycinać go i kodować ponownie, ale z utratą jakości .)

(O ile mi wiadomo, oprogramowanie domyślnie dekoduje plik do postaci fali, wyodrębnia żądaną część i koduje ją ponownie za pomocą algorytmu MP3. Nie tego chcę, ponieważ druga kompresja niepotrzebnie obniża jakość.)

(Wolę rozwiązanie Linux, ale mogę również uzyskać dostęp do systemu Windows).

Siema'
źródło
mp3 nie jest bezstratne.
DavidPostill
4
@DavidPostill ja nie wiem. Ale każdy krok dekodowania-dekoduje plik dalej; Chcę tego uniknąć. Próbowałem się wyjaśnić.
yo „
Tyle tylko, że wiesz, kara za jakość pojedynczych reedycji prawdopodobnie nie zostanie zauważona dla ludzkiego ucha.
iTayb,
1
Co za ciekawe pytanie. +1
Dave
1
Żeby było jasne: po prostu wycięcie końca pliku mp3 będzie działało w tym sensie, że można go odtwarzać, ale większość odtwarzaczy multimedialnych pokazuje nieprawidłowy czas trwania. @SamiKuhmonen, podczas gdy masz techniczną rację, że specyfikacja mp3 nie zawiera żadnej specyfikacji metadanych na czas trwania, istnieje de facto standard zwany nagłówkiem XING, który obejmuje czas trwania i punkty wejścia do wyszukiwania w plikach VBR.
twall

Odpowiedzi:

6

W Linuksie możesz używać mp3splt . Ma GUI również, jeśli chcesz i jest dostępny dla systemu Linux i Windows.

Ze strony podręcznika:

mp3splt to darmowe narzędzie wiersza polecenia, które pozwala dzielić pliki mp3 i ogg z kilku punktów podziału, bez potrzeby dekodowania i ponownego kodowania.

Wyodrębnij pierwsze 20 minut z pliku:

mp3splt -f original.mp3 0.0 20.0
Cristi
źródło
2

mp3DirectCut jest dla systemu Windows. Ale strona internetowa stwierdza, że ​​powinna działać w systemie Linux z Wine .

Max
źródło