¿Es posible recortar un archivo MP3 usando NAudio? Estoy buscando una manera de tomar un archivo mp3 estándar y tomar parte de él y convertirlo en un mp3 separado.Recorte de archivos mp3 usando NAudio
5
A
Respuesta
2
Sí, un archivo MP3 es una secuencia de cuadros MP3, por lo que puede simplemente eliminar fotogramas desde el principio o el final para recortar el archivo. NAudio puede analizar marcos de MP3.
Ver this question para más detalles.
9
Instalar NAudio de Nuget:
PM> Install-Package NAudio
Añadir using NAudio.Wave;
Utilizando este código:
void Main()
{
var mp3Path = @"C:\Users\Ronnie\Desktop\podcasts\hanselminutes_0350.mp3";
var outputPath = Path.ChangeExtension(mp3Path,".trimmed.mp3");
TrimMp3(mp3Path, outputPath, TimeSpan.FromMinutes(2), TimeSpan.FromMinutes(2.5));
}
void TrimMp3(string inputPath, string outputPath, TimeSpan? begin, TimeSpan? end)
{
if (begin.HasValue && end.HasValue && begin > end)
throw new ArgumentOutOfRangeException("end", "end should be greater than begin");
using (var reader = new Mp3FileReader(inputPath))
using (var writer = File.Create(outputPath))
{
Mp3Frame frame;
while ((frame = reader.ReadNextFrame()) != null)
if (reader.CurrentTime >= begin || !begin.HasValue)
{
if (reader.CurrentTime <= end || !end.HasValue)
writer.Write(frame.RawData,0,frame.RawData.Length);
else break;
}
}
}
Happy trails.
Cuestiones relacionadas
- 1. NAudio para dividir archivos mp3
- 2. Cómo reproducir un archivo MP3 usando NAudio
- 3. Grabación con NAudio usando C#
- 4. biblioteca de edición/recorte de audio/mp3 java
- 5. Lectura de archivos MP3
- 6. Android: Reproducción de archivos MP3 con AudioTrack usando ffmpeg
- 7. Convertir archivos de audio a mp3 usando ffmpeg
- 8. Error de NAudio: "NoDriver llamando a acmFormatSuggest"
- 9. pyspeech (python) - Transcribe archivos mp3?
- 10. Combinar/Concatenar archivos MP3 en el servidor usando PHP
- 11. Reproducción de archivos MP3 con Python
- 12. Ver/editar datos ID3 para archivos MP3
- 13. NAudio tocando una onda sinusoidal durante x milisegundos usando C#
- 14. Cómo transmitir mp3 usando Java puro
- 15. Reproducir archivos MP3 con SDK de iPhone
- 16. Transmisión de archivos MP3 desde Amazon S3
- 17. Cómo leer las etiquetas de archivos MP3
- 18. ¿Cómo reproducir archivos mp3 en C#?
- 19. ¿Puedo servir archivos MP3 con PHP?
- 20. mp3 decodificación usando ffmpeg API (Cabecera falta)
- 21. ¿Reproducir archivos mp3 durante la descarga?
- 22. ¿Cómo reproducir archivos MP3 en C?
- 23. ¿Cómo reproducir archivos mp3 en C++?
- 24. Registro de entrada de NAudio WaveIn, y salida a NAudio WaveOut
- 25. NAudio: búsqueda y navegación para jugar desde la posición especificada
- 26. Acceder a datos de música MP3 usando Python
- 27. Cómo convertir .wav a .mp3 usando Java?
- 28. ¿Cómo reproducir un mp3 usando Javascript?
- 29. Reproduzca el archivo mp3 usando javascript
- 30. frecuencia NAudio intensidad de la banda
Esta pregunta debe volver a abrirse. No es un duplicado He respondido ambas preguntas y las respuestas son diferentes. –
@RonnieOverby De acuerdo, vuelto a abrir :) –