Domanda

Qual è il modo migliore per tagliare un file mp3 di programmazione. Ad esempio, dire che voglio sbarazzarsi dei primi 2 minuti o ultimi 2 minuti o entrambi. C'è un buon modo per fare questo da NET? Oppure .NET chiamando ad uno strumento a riga di comando?

È stato utile?

Soluzione

Ci sono due approcci per tagliare file MP3:

In primo luogo, la conversione in WAV, tagliare i campioni che non si desidera, e quindi riconvertire in MP3. Lo svantaggio è che ci sarà una leggera perdita di qualità nel processo. Il vantaggio è che troverete un sacco di strumenti a linea di comando per fare le conversioni per voi, lasciandovi semplicemente di tagliare il file WAV da soli ( NAudio avrebbe permesso di farlo).

In secondo luogo, analizzare il MP3 stessi telai, e buttare via fotogrammi interi. Esso non ti dà così tanto granularità, ma non v'è alcuna perdita di qualità nel processo. È inoltre necessario essere in grado di comprendere il formato dei frame di MP3 CBR e VBR così come fotogrammi ID3. Ci sono varie librerie .NET di tutto in grado di leggere questi, ma sarà ancora bisogno di scrivere una discreta quantità di codice da soli.

Altri suggerimenti

La mia scommessa è su uno strumento CLI. Prendere questo per esempio.

ho avvolto biblioteca decodificatore mp3 e reso disponibile per gli sviluppatori .net. Lo si può trovare qui:

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

Sono inclusi i campioni per convertire file mp3 in PCM, e leggere i tag ID3.

Forse lo si può utilizzare per trovare cornici mp3 e scrivere unici che si sono interessati a mantenere?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top