Question

Quelle est la meilleure façon de découper un fichier mp3 par programme. Par exemple, je veux dire se débarrasser des 2 premières minutes ou 2 dernières minutes ou les deux. Y at-il une bonne façon de le faire à partir de .NET? Ou .NET appelant vers un outil de ligne de commande?

Était-ce utile?

La solution

Il existe deux approches pour la coupe des fichiers MP3:

Tout d'abord, convertir au format WAV, couper les échantillons que vous ne voulez pas, puis reconvertir en MP3. L'inconvénient est qu'il y aura une très légère perte de qualité dans le processus. L'avantage est que vous trouverez une multitude d'outils de ligne de commande pour faire les conversions pour vous, vous laissant simplement de couper vous-même le fichier WAV ( NAudio vous permettrait de le faire).

En second lieu, le MP3 se parse cadres et jeter cadres entiers. Il ne vous donne pas tellement granularité, mais il n'y a pas de perte de qualité dans le processus. Vous devez également être en mesure de comprendre le format des trames MP3 CBR et VBR ainsi que des cadres ID3. Il existe différentes bibliothèques .NET autour capable de lire, mais vous aurez toujours besoin d'écrire une bonne quantité de code vous-même.

Autres conseils

Mon pari est sur un outil CLI. Prenez cette par exemple.

J'enroulai bibliothèque décodeur mp3 et fait disponible pour les développeurs .NET. Vous pouvez le trouver ici:

http://sourceforge.net/projects/mpg123net/

Inclus sont les échantillons pour convertir le fichier mp3 à PCM, et lire les tags ID3.

Peut-être que vous pouvez l'utiliser pour trouver des cadres mp3 et écrire seulement ceux qui vous intéressent garder?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top