Existe-t-il un moyen simple de diviser des fichiers mp3?

31

J'ai récemment appris une astuce intéressante. Pour joindre des fichiers mp3 ensemble, vous utilisez simplement la commande (sous Windows)

copy /b *.mp3 joined.mp3

et voila, vous avez un gros fichier mp3.

Ma question : existe-t-il une méthode pour faire le contraire, c'est-à-dire diviser un fichier mp3, aussi facilement ?

Yuval
la source
Vous devez marquer ceci pour Windows
Mark Thalman
1
Pas nécessairement ... l'exemple de jointure en ligne de commande que j'ai donné devrait fonctionner aussi bien dans d'autres systèmes. De plus, la question concerne un séparateur de ligne de commande pour n'importe quel système d'exploitation.
Yuval
Yuval, la réponse que vous avez acceptée entraînera le décodage et le réencodage de votre MP3. Cela réduira vraiment votre qualité audio. Découvrez ma réponse sur MP3DirectCut.
Jim McKeeth
En outre, votre méthode de jointure entraînera une mauvaise trame au milieu de l'audio de l'en-tête et de la queue (où se trouvent les balises). Il serait préférable d'utiliser un outil d'assemblage qui supprime ces mauvais cadres.
Jim McKeeth
Jim, je vous remercie pour le souci de la qualité audio, mais j'utilise principalement le fractionnement et la jonction de fichiers MP3 pour écouter les livres audio de manière plus pratique, et ceux-ci ne sont guère de haute qualité pour commencer ...
Yuval

Réponses:

27

Il existe deux façons de diviser un MP3:

  1. Décodage en une onde, division et recodage. C'est la méthode qu'Audacity utilise et entraîne une perte de qualité audio .
  2. Fractionnement du MP3 directement. Vous avez une résolution inférieure pour savoir où diviser, mais le résultat n'est pas une perte de qualité audio . J'ai utilisé MP3DirectCut avec un succès relativement bon.

Habituellement, vous voudrez utiliser la 2ème méthode car elle est sans perte , sauf si vous ne vous souciez pas vraiment de votre qualité audio.

Jim McKeeth
la source
J'aime beaucoup mp3DirectCut. Tout ce qu'il fait, c'est diviser les fichiers mp3, et c'est assez bon.
Michael Kohne
Je n'étais pas au courant de ça ... 10x pour l'info!
Yuval
1
Merci Jim. Je n'étais pas au courant de cela non plus. J'utilisais Audacity depuis un moment maintenant, ce sera désormais MP3Direct.
Kanini
37

J'utilise régulièrement mp3splt . Il s'agit d'un programme open source pour Windows et Linux, et comprend une interface graphique (que je n'utilise pas, donc je ne peux pas en parler).

Voici la ligne de commande que j'utilise habituellement pour diviser un podcast en segments de 6 minutes:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: fractionné toutes les 6 minutes
  • -g %[@N=0,@o]: pour chaque section, utilisez les balises d'origine, mais mettez à jour le numéro de piste à partir de 0.
  • -o "@n @f": Le nom du fichier de sortie doit être le nom du fichier d'origine avec le numéro de piste collé devant.
Nathan Fellman
la source
cet outil était parfait pour couper des MP3 pour une utilisation en streaming HTTP. quicktime n'aimait pas les m3u8 peuplés de mp3 coupés par ffmpeg, mais mp3splt fonctionnait parfaitement. Il a également coupé automatiquement chaque partie! La ligne de commande est une victoire bonus. Merci d'avoir posté ça !!
brack
plante dans Windows 8.1
Scott Anderson
1
@ScottAnderson: Puis-je recommander de déposer un bogue sur leur site Web? sourceforge.net/p/mp3splt/bugs
Nathan Fellman
1
J'utilise la même chose pour mes livres audio sur les autoradios qui ne se souviennent pas très bien de la position. je recommande d'utiliser "-f" qui, selon eux, est nécessaire pour vbr et j'ai vécu comme plus tolérant aux erreurs. j'ajoute également "-O 0,3" pour un chevauchement de 3 secondes au cas où la scission se produirait au milieu d'un mot.
peter
Excellent moyen le plus rapide que j'ai pu trouver!
ImtiazeA
8

Ce n'est pas aussi simple que la commande que vous mentionnez dans votre question. Cela étant dit, il existe des moyens faciles de le faire.

Audacity est un programme gratuit qui vous permet de diviser des mp3. Il est relativement facile à utiliser une fois que vous maîtrisez l'interface.

scheibk
la source
3
Audacity est bon et la version Beta 1.3.x encore plus facile à utiliser. Je suggère de commencer directement avec cette version
Drake
3
Pour info, alors qu'Audacity est un excellent outil, le fractionnement de MP3 de cette façon implique le décodage et le ré-encodage du MP3. Cela dégrade la qualité audio.
Jim McKeeth
6

Essayez MP3DirectCut . C'est gratuit et ça marche pour moi.

Virole d'ombre
la source
2

Si vous utilisez Linux, vous pouvez toujours utiliser "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile". Cependant, vous devrez malheureusement ajouter le .mp3 vous-même.

Richie Marquez
la source
2

Pour mémoire, ce n'est pas la meilleure façon de fusionner des MP3.

Cela fonctionne, mais il laisse des informations superflues (les balises ID3) des fichiers suivants dans le fichier final. La copie, lorsqu'elle est utilisée de cette façon, n'est qu'un enchaînement - les informations d'en-tête supplémentaires sont toujours là.

La structure d'un fichier MP3 peut vous donner une idée:

entrez la description de l'image ici

(Cliquez pour agrandir)

Tom Ritter
la source
1
C'est très intéressant, mais cela ne répond pas à la question. Cela pourrait être plus pertinent ici: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman
Si les balises sont un problème, vous pouvez d'abord supprimer toutes les balises, mais vous devrez ensuite les réintégrer par la suite.
M. Lister
Bien, mais la question ne concernait pas la fusion, mais la scission.
Shai Alon
2

Les séparateurs MP3 spécialisés, comme mp3DirectCut, coupent les limites des images. Mais la plupart des MP3 utilisent le réservoir de bits pour économiser de l'espace; les données audio d'une image commencent souvent dans une image précédente, parfois 2 ou 3 images en arrière. Ainsi, les images proches des points de partage sont probablement illisibles et sont silencieusement ignorées. Si la scission se produit au milieu du silence, ce n'est probablement pas un problème.

Si la séparation se produit au milieu d'une musique continue, vous remarquerez peut-être les images sautées. Pour aider à atténuer cela, utilisez mp3packer pour étendre le mp3 à 320 kbps avec une utilisation minimale du réservoir de bits ( -b 320 -r in.mp3 temp.mp3), effectuez vos modifications dans mp3DirectCut, puis utilisez à nouveau mp3packer pour reconditionner ( -s -t -z temp.mp3 out.mp3). Il n'est pas garanti de fonctionner car l'utilisation du réservoir de bits peut être inévitable dans un fichier à haut débit, mais cela peut aider et ne pas entraîner de perte de qualité.

Alternativement, vous pouvez utiliser pcutmp3 pour effectuer le fractionnement. Il préserve les images nécessaires et ajoute des données de lecture sans intervalle (délai d'encodage et informations de remplissage) à une balise LAME au début du fichier. Les joueurs qui prennent en charge ces données découperont les échantillons supplémentaires lors de la lecture.

Mike Brown
la source
Explication très intelligente et technique. Agréable!
Daniel Mošmondor
1

Pas si facilement, mais il existe un certain nombre d'outils de fractionnement mp3 disponibles en ligne qui vous permettent de choisir où fractionner un fichier mp3.

Bien sûr, si vous vouliez diviser un fichier mp3 juste pour le transférer (et non pour lire les parties divisées), vous pouvez utiliser un utilitaire de fractionnement de fichier générique, puis la méthode de copie binaire que vous avez utilisée pour réassembler le mp3.

Sliff
la source
Y en a-t-il un que vous pouvez recommander? En connaissez-vous un qui est gratuit?
Yuval
À l'époque, j'utilisais arj ( arjsoftware.com ) pour diviser des fichiers en morceaux de 1,44 Mo pour tenir sur des disquettes. Je vois que c'est toujours là. WinRAR ( rarlab.com ) peut faire de même. Heck, même bon vieux pkzip 2.04g ( pkware.com ) a ajouté un support pour cela, bien que ce soit beaucoup moins pratique que arj
Nathan Fellman
0

Sliff a raison, aucun outil os n'est disponible.

Techniquement, le mp3 est configuré de telle sorte que vous pouvez diviser à n'importe quel endroit. Il utilise un bloc de 18 ms de longueur statique ou variable avec une certaine combinaison de bits au début de chaque bloc. Si vous divisez le fichier au milieu d'un bloc, le lecteur va simplement avancer silencieusement au bloc suivant et vous perdez donc un maximum de 18 ms.

Blocs de balises - où vous entrez des informations sur l'artiste, le titre, l'album et autres, peuvent se trouver à n'importe quel endroit du fichier ou être supprimés. Même plusieurs blocs de balises ne nuisent pas (le premier est pris).

Vous pouvez donc vous séparer et rejoindre où vous le souhaitez.

Tout outil pour diviser des fichiers ferait alors l'affaire.


la source
Les balises au milieu d'un fichier sont susceptibles d'être ignorées. De plus, comme la plupart des MP3 utilisent le réservoir de bits, les limites de trame ne correspondent pas aux points de départ des données audio. Donc, si vous divisez sur les limites des images, comme le font tous les séparateurs MP3 spécialisés, vous pouvez rendre certaines images adjacentes au point de partage illisibles, comme si vous coupiez au milieu d'une image. Probablement pas perceptible si la coupe est faite au milieu du silence, mais s'il y a un son continu à travers le point de montage, la couture peut être audible.
Mike Brown