C'è un modo semplice per dividere i file mp3?


31

Di recente ho imparato un trucco accurato. Per unire i file mp3, basta usare il comando (in Windows)

copy /b *.mp3 joined.mp3

e voilà, hai un grande file mp3.

La mia domanda : esiste un metodo per fare il contrario, ovvero dividere un file mp3 in modo così semplice ?


Dovresti etichettarlo per Windows
Mark Thalman,

1
Non necessariamente ... l'esempio di join della riga di comando che ho fornito dovrebbe funzionare altrettanto bene in altri sistemi. Inoltre, la domanda è per uno splitter da riga di comando per qualsiasi sistema operativo.
Yuval,

Yuval, la risposta che hai accettato farà decodificare e ricodificare il tuo MP3. Ciò ridurrà davvero la qualità audio. Controlla la mia risposta su MP3DirectCut.
Jim McKeeth,

Inoltre, il tuo metodo di unione si tradurrà in un frame errato nel mezzo dell'audio dall'intestazione e dalla coda (dove sono i tag) rimanenti. Sarebbe meglio usare uno strumento di giunzione che rimuova questi cattivi frame.
Jim McKeeth,

Jim, ti ringrazio per la preoccupazione per la qualità audio, ma uso principalmente la divisione e l'unione di MP3 per ascoltare gli audiolibri in modo più conveniente, e questi non sono di alta qualità per cominciare con ...
Yuval

Risposte:


27

Esistono due modi per dividere un MP3:

  1. Decodifica in onda, divisione e ricodifica. Questo è il metodo utilizzato da Audacity e si traduce in una perdita della qualità audio .
  2. Dividere direttamente l'MP3. Hai una risoluzione inferiore per dove dividere, ma il risultato non è una perdita nella qualità audio . Ho usato MP3DirectCut con un discreto successo.

Di solito vorrai utilizzare il secondo metodo poiché è senza perdita , a meno che non ti interessi davvero alla qualità audio.


Sono molto affezionato a mp3DirectCut. Tutto ciò che fa è dividere i file mp3, ed è abbastanza bravo.
Michael Kohne,

Non ero a conoscenza di questo ... 10x per le informazioni!
Yuval,

1
Grazie Jim. Non ero a conoscenza anche di questo. Ho usato Audacity per un po 'di tempo, ora sarà MP3Direct da ora in poi.
Kanini,

37

Uso regolarmente mp3splt . È un programma open source per Windows e Linux e include una GUI (che non uso, quindi non posso commentarlo).

Questa è la linea di comando che di solito uso per dividere un podcast in segmenti di 6 minuti:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: diviso ogni 6 minuti
  • -g %[@N=0,@o]: per ogni sezione usa i tag originali, ma aggiorna il numero del brano a partire da 0.
  • -o "@n @f": Il nome del file di output deve essere il nome file originale con il numero di traccia applicato davanti.

questo strumento era perfetto per tagliare MP3 da usare nello streaming HTTP. quicktime non amava i m3u8 popolati da mp3 tagliati da ffmpeg, ma mp3splt ha funzionato perfettamente. Taglia automaticamente anche ogni parte! La riga di comando è una vincita bonus. Grazie per aver pubblicato questo !!
brack

si arresta in modo anomalo in Windows 8.1
Scott Anderson il

1
@ScottAnderson: posso raccomandare di presentare un bug sul loro sito Web? sourceforge.net/p/mp3splt/bugs
Nathan Fellman

1
sto usando lo stesso per i miei audiolibri sulle autoradio che non ricordano molto bene la posizione. raccomando di usare "-f" che dicono sia necessario per VBR e ho sperimentato come più tollerante agli errori. inoltre aggiungo "-O 0,3" per una sovrapposizione di 3 secondi nel caso in cui la divisione avvenga nel mezzo di una parola.
Pietro,

Ottimo modo più veloce che ho trovato!
Imtiaze:

8

Non è facile come il comando che menzioni nella tua domanda. Detto questo, ci sono modi semplici per farlo.

Audacity è un programma gratuito che ti permette di dividere mp3. È relativamente facile da usare dopo aver appeso l'interfaccia.


3
Audacity è buono e la versione beta 1.3.x è ancora più facile da usare. Suggerisco di iniziare direttamente con quella versione
Drake,

3
Cordiali saluti, mentre Audacity è un ottimo strumento, suddividere gli MP3 in questo modo comporta la decodifica e la ricodifica dell'MP3. Questo degrada la qualità audio.
Jim McKeeth,


2

Se usi Linux puoi sempre usare "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile". Tuttavia, dovrai purtroppo aggiungere tu stesso il file .mp3.


2

Per la cronaca, questo non è il modo migliore per unire MP3.

Funziona, ma lascia informazioni superflue (i tag ID3) dai file successivi nel file finale. Copia, se usato in questo modo, è solo un concatenato: le informazioni extra sull'intestazione sono ancora lì.

La struttura di un file MP3 può darti un'idea:

inserisci qui la descrizione dell'immagine

(Clicca per ingrandire)


1
Questo è molto interessante, ma non risponde alla domanda. Potrebbe essere più pertinente qui: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman

Se i tag sono un problema, puoi prima rimuovere tutti i tag, ma successivamente dovrai aggiungerli nuovamente.
Mr Lister,

Bello, ma la domanda non riguardava l'unione, ma la divisione.
Shai Alon,

2

Gli splitter MP3 specializzati, come mp3DirectCut, tagliano i limiti dei frame. Ma la maggior parte degli MP3 utilizza il serbatoio bit per risparmiare spazio; i dati audio di un frame spesso iniziano in un frame precedente, a volte 2 o 3 frame indietro. Pertanto i frame vicino ai punti di divisione sono probabilmente non riproducibili e vengono silenziosamente ignorati. Se la divisione si verifica nel mezzo del silenzio, probabilmente non è un problema.

Se la divisione si verifica nel mezzo della musica continua, potresti notare i frame saltati. Per mitigare ciò, usa mp3packer per espandere l'mp3 a 320 kbps con un utilizzo minimo del serbatoio bit ( -b 320 -r in.mp3 temp.mp3), apporta le tue modifiche in mp3DirectCut, quindi utilizza nuovamente mp3packer per reimballare ( -s -t -z temp.mp3 out.mp3). Non è garantito il funzionamento perché l'utilizzo del serbatoio bit potrebbe essere inevitabile in un file con bitrate elevato, ma può aiutare e non comporta una perdita di qualità.

In alternativa, è possibile utilizzare pcutmp3 per eseguire la divisione. Conserva i frame necessari e aggiunge i dati di riproduzione gapless (ritardo dell'encoder e informazioni sul padding) a un tag LAME all'inizio del file. I giocatori che supportano questi dati taglieranno i campioni extra durante la riproduzione.


Spiegazione molto intelligente e tecnica. Bello!
Daniel Mošmondor,

1

Non così facilmente, ma ci sono una serie di strumenti di suddivisione mp3 disponibili online che ti permettono di scegliere dove dividere un file mp3.

Naturalmente, se si desidera dividere un file mp3 solo per trasferirlo (e non riprodurre le parti suddivise), è possibile utilizzare un'utilità di suddivisione dei file generica e quindi il metodo di copia binaria che è stato utilizzato per riassemblare l'mp3.


Ce n'è uno che puoi consigliare? Ne conosci uno gratuito?
Yuval,

In passato usavo arj ( arjsoftware.com ) per dividere i file in blocchi di 1,44 MB per adattarli ai floppy. Vedo che è ancora in giro. WinRAR ( rarlab.com ) può fare lo stesso. Cavolo, anche il buon pkzip 2.04g ( pkware.com ) ha aggiunto il supporto per questo, anche se era molto meno conveniente di arj
Nathan Fellman


0

Sliff ha ragione, nessuno strumento os disponibile.

Tecnicamente mp3 è configurato in modo tale da poterlo dividere in qualsiasi posto tu voglia. Usa un blocco di 18 ms di lunghezza statica o variabile con una certa combinazione di bit all'inizio di ciascun blocco. Se si divide il file nel mezzo di un blocco, il giocatore si sposterà silenziosamente al blocco successivo e si perderà quindi un massimo di 18 ms.

Blocchi tag: dove inserisci informazioni sull'artista, il titolo, l'album e simili, possono trovarsi in qualsiasi punto del file o essere omessi. Anche più blocchi di tag non danneggiano (viene presa la prima).

Puoi quindi dividere e unirti dove vuoi.

Qualsiasi strumento per dividere i file farebbe quindi.


È probabile che i tag nel mezzo di un file vengano ignorati. Inoltre, poiché la maggior parte degli MP3 utilizza il serbatoio bit, i limiti dei frame non si allineano con i punti di inizio dei dati audio. Quindi, se si divide sui limiti dei frame, come fanno tutti i splitter MP3 specializzati, è possibile rendere ingiocabili alcuni frame adiacenti al punto di divisione, come se si tagliasse al centro di un frame. Probabilmente non si nota se il taglio viene eseguito nel mezzo del silenzio, ma se c'è un suono continuo attraverso il punto di modifica, la cucitura potrebbe essere udibile.
Mike Brown,

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.