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).