Découpage «sans perte» d'un fichier MP3 [en double]

13

J'ai un fichier mp3, disons qu'il dure 25 minutes. Je comprends que tout logiciel est capable d'extraire les 20 premières minutes du fichier en tant que nouveau fichier MP3. Cependant, je voudrais trouver une solution qui ferait cela "sans perte", c'est-à-dire, conserver les blocs MP3 d'origine et utiliser simplement les premiers 4/5 des blocs et modifier l'en-tête en conséquence. De cette façon, aucune perte de qualité n'est imposée par le processus d'extraction. Je coupe le fichier dans un espace où se produisent quelques secondes de silence, donc la coupe entre les blocs devrait être possible.

(Une bonne analogie serait de prendre une découpe d'un fichier JPG aux limites des blocs simplement en ne prenant que les blocs à l'intérieur de la découpe. On peut décoder le fichier, le couper et l'encoder à nouveau, mais avec une perte de qualité .)

(Pour autant que je sache, par défaut, un logiciel décode le fichier en une forme d'onde, extrait la partie demandée et l'encode à nouveau à l'aide de l'algorithme MP3. Ce n'est pas ce que je veux, car la 2e compression réduit inutilement la qualité.)

(Je préfère une solution Linux, mais je peux également accéder à Windows.)

yo '
la source
mp3 n'est pas sans perte.
DavidPostill
4
@DavidPostill Je ne sais. Mais chaque étape de décodage-codage dégrade davantage le fichier; Je veux éviter ça. J'ai essayé de me clarifier.
yo '
Juste que vous le savez, la pénalité de qualité des réencodages simples ne sera probablement pas remarquée à l'oreille humaine.
iTayb
1
Quelle question intéressante. +1
Dave
1
Juste pour être clair: couper simplement la fin d'un fichier mp3 fonctionnera dans le sens où il est jouable mais la plupart des lecteurs multimédias afficheront la mauvaise durée. @SamiKuhmonen bien que vous soyez techniquement correct que la spécification mp3 n'inclut aucune spécification de métadonnées pour la durée, il existe une norme de facto appelée l'en-tête XING qui inclut la durée et les points d'entrée pour la recherche dans les fichiers VBR.
twall

Réponses:

6

Avec linux, vous pouvez utiliser mp3splt . Il a également une interface graphique si vous le souhaitez et est disponible pour Linux et Windows.

Depuis la page de manuel:

mp3splt est un utilitaire de ligne de commande gratuit qui vous permet de diviser des fichiers mp3 et ogg à partir de plusieurs points de partage, sans besoin de décodage et de réencodage.

Extrayez les 20 premières minutes de votre fichier:

mp3splt -f original.mp3 0.0 20.0
cristi
la source
2

mp3DirectCut est pour Windows. Mais le site Web indique qu'il devrait fonctionner sur Linux avec Wine .

Max
la source