2017-09-28 49 views
0

J'ai beaucoup de livres audio, chacun est généralement divisé en 20-60 fichiers. Il n'est pas confortable de naviguer avec des lecteurs audio si je veux les regrouper dans certains ensembles par genre (avec la balise ID3 [artiste de l'artiste] définie sur "Artistes divers").Fusionner des fichiers mp3 sans recoder et faire une feuille de repère pointant vers des pistes individuelles?

Existe-t-il des outils Windows ou Linux gratuits ou un ensemble d'outils, dont les opérations sont les suivantes?

  1. fusionner les fichiers de livre audio à un mp3 sans recodage
  2. construire soigneusement la feuille de CUE correcte avec les étiquettes ID3 originales pointant vers les chapitres précédents à l'intérieur nouveau fichier mp3 solide.

Répondre

0

Vous pouvez facilement joindre des mp3 en les concaténant simplement.

cat file1.mp3 file2.mp3 file3.mp3 file4.mp3 file5.mp3 > file-all.mp3 

Les étiquettes peuvent être extraites avec ffprobe:

ffprobe file1.mp3 

feuilles Cue est des fichiers texte, vous pouvez lire sur son format ici:

https://en.wikipedia.org/wiki/Cue_sheet_(computing) 

Depuis ici les questions liées à la programmation, je ne publiera pas de solution complète.

+0

Les fichiers MP3 contiennent souvent des étiquettes et autres. Bien que vous puissiez concaténer des flux MPEG, cela ne fonctionne pas dans la pratique. Utilisez FFmpeg ou un outil similaire pour extraire les flux. – Brad

+0

Ceci est des travaux dans la pratique, j'utilise ce nombre d'années – bukkojot

+0

Il fonctionne uniquement avec les lecteurs audio sélectionnés et vous avez de la chance de ne pas utiliser d'autres joueurs. En d'autres termes, la concaténation de fichiers mp3 au lieu de flux est lâche et buggée car les mp3 de la source contiennent des en-têtes, des tags ID3 même des images de couverture et tout ce qui pourrait y être placé. Le fichier résultant sera un mélange frankensteined d'en-têtes, de flux et de tags id3. De plus, votre approche ne répond pas du tout à mes besoins car elle manque la recette de la tâche pas si commune: construire des CUE. Et, je connais l'existence de plusieurs outils de concat comme mp3cat mais j'ai besoin d'un outil ou d'un ensemble d'outils pour rivaliser avec ma tâche. – kenga13

0

N'utilisez pas de MP3, utilisez Matroska (MKV). Il supporte tous ces chapitres et ce n'est pas le cas. FFmpeg et mkvmerge sont des outils que vous pouvez utiliser pour cela. Utilisez -c:a copy et l'audio ne sera pas recodé. (MKV supporte MP3 comme un codec.)

+0

Qu'en est-il des lecteurs audio supportant Matroska? F.e. standard Android Google Music player ou standard d'IOS? – kenga13

+0

Android, oui. iOS, pas par défaut, mais vous pouvez toujours intégrer un démultiplexeur Matroska dans votre application. – Brad