2011-01-10 1 views
2

Est-ce que quelqu'un sait s'il existe une «meilleure pratique» pour concaténer des fichiers mp3 pour créer de nouveaux fichiers, tout en préservant les fichiers originaux? Je travaille sur une machine Linux CentOS, en ligne de commande. J'appellerai finalement la ligne de commande d'un script PHP. J'ai fait de la recherche et j'ai mis au point un processus qui pourrait fonctionner selon moi. Il combine des conseils généraux de différents forums, blogs et sources comme celui-ci.Existe-t-il une meilleure pratique pour concaténer des fichiers MP3, en ajustant les fréquences d'échantillonnage pour les faire correspondre, tout en préservant les fichiers originaux?

Voici donc je vais:

  1. Créez un dossier temporaire
  2. boucle dans les fichiers pour créer une nouvelle copie convertie, de fichier dans un format « brut » (dont l'un, je ne sais pas Je ne savais pas que les fichiers "bruts" existaient il y a longtemps, je pourrais utiliser des suggestions à ce sujet)
  3. Stockez le chemin d'accès aux fichiers temporaires, dans le dossier temporaire, puis faites défiler les fichiers pour les concaténer et puis placez le nouveau fichier fusionné dans le "répertoire traité" final
  4. Supprimer le contenu f le fichier temporaire avec les fichiers bruts temporaires à l'intérieur.
  5. Convertir le fichier final de « brut » au format mp3, et profiter du résultat final

Je pense que ce plan d'action pourrait être mieux parce que je ne peux pas contrôler nécessairement la qualité de la source d'origine » "mp3s. La seule autre option que je pourrais envisager serait de créer un script qui exécuterait un processus similaire lors de l'ajout de fichiers au système en ne laissant que les fichiers au format "correct" et en supprimant le fichier original "erroné". Je souhaite que vous puissiez voir que j'ai réfléchi à cela et que j'essaie de tirer parti des connaissances collectives de cette communauté pour choisir la meilleure direction.

Peut-être qu'il y a un meilleur chemin que je pourrais prendre? Par concaténation, je veux m'associer en séquence pour créer un nouveau fichier audio à partir des "fichiers concaténés".

J'ai actuellement les éléments suivants sont installés: - Sox - FFMPEG

J'utilise actuellement sox comme ceci:

sox file1.mp3 file2.mp3 newfile.mp3 
+0

@Scott: Est-ce pour un script PHP ou via la ligne de commande? Si vous utilisez la ligne de commande, demandez à superuser.com. –

+0

Il est de tirer parti de PHP avec la ligne de commande. Je suppose que je ne sais rien à propos de superuser.com. Je vais regarder dans cela. Merci pour le conseil. – Scott

+0

Je vais aller de l'avant et le poster là mais je ne suis pas sûr à 100% si c'est le bon endroit ... – Scott

Répondre

0

En utilisant la commande 'cat'? Cela va altérer le format de fichier mp3 en "créant un tableau" (pour ainsi dire) de fichiers mp3 dans un seul fichier mp3, avec le résultat mp3 ne fonctionne que si le logiciel du lecteur est assez intelligent. Donc, si vous pouvez trouver et installer mp3wrap vous pouvez:

mp3wrap output.mp3 `ls -1 *.mp3 | sort` 
+0

Je suis allé sur le chemin de l'utilisation de "chat" et ce fut un désastre total.Je peux regarder dans ce mp3wrap. Pensez-vous que c'est mieux que Sox ou FFMPEG? – Scott

Questions connexes