Ho un file mp3, diciamo che è lungo 25 minuti. Comprendo che qualsiasi software è in grado di estrarre i primi 20 minuti del file come nuovo file MP3. Tuttavia, vorrei trovare una soluzione che farebbe questo "senza perdita di dati", vale a dire, mantenere i blocchi MP3 originali e usare solo i primi 4/5 dei blocchi e modificare l'intestazione di conseguenza. In questo modo, il processo di estrazione non impone alcuna perdita di qualità. Sto tagliando il file in uno spazio in cui si verificano alcuni secondi di silenzio, quindi dovrebbe essere possibile tagliare tra i blocchi.
(Una buona analogia sarebbe quella di prendere un ritaglio di un file JPG ai confini dei blocchi semplicemente prendendo solo i blocchi all'interno del ritaglio. Si può decodificare il file, tagliarlo e codificarlo di nuovo, ma con una perdita di qualità .)
(Per quanto ne so, per impostazione predefinita, il software decodifica il file in una forma d'onda, estrae la parte richiesta e la codifica nuovamente utilizzando l'algoritmo MP3. Questo non è quello che voglio, poiché la seconda compressione riduce inutilmente la qualità.)
(Preferisco una soluzione Linux, ma posso accedere anche a Windows.)