"Losslessly" tagliare un file MP3 [duplicato]


13

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


mp3 non è senza perdita di dati.
DavidPostill

4
@DavidPostill Io non lo so. Ma ogni passaggio di codifica decodifica demagina ulteriormente il file; Voglio evitare questo. Ho cercato di chiarirmi.
yo

Solo che, sapete, la penalità della qualità delle singole codifiche probabilmente non verrà notata all'orecchio umano.
iTayb

1
Che domanda interessante. +1
Dave,

1
Giusto per chiarire questo: tagliare la fine di un file mp3 funzionerà nel senso che è riproducibile, ma la maggior parte dei lettori multimediali mostrerà la durata sbagliata. @SamiKuhmonen mentre si è tecnicamente corretti del fatto che le specifiche mp3 non includono alcuna specifica di metadati per la durata, esiste uno standard di fatto chiamato intestazione XING che include la durata e i punti di ingresso per la ricerca nei file VBR.
twall

Risposte:


6

Con Linux puoi usare mp3splt . Ha una gui anche se vuoi ed è disponibile per Linux e Windows.

Dalla pagina man:

mp3splt è un'utilità della riga di comando gratuita che consente di dividere i file mp3 e ogg da diversi punti di splittaggio, senza la necessità di decodificare e ricodificare.

Estrai i primi 20 minuti dal tuo file:

mp3splt -f original.mp3 0.0 20.0

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.