Аудио конвертация с использованием C#.Net
Я хочу создать простой Audio Converter (между основными форматами файлов), используя C#.NET, поэтому мне нужно знать основные шаги для этого.
Благодарю.
1 ответ
Шаг 1: найдите хороший сторонний компонент (-ы), который (-ы) конвертирует файлы между форматами.
Шаг 2: используйте этот компонент в вашем приложении.
Если вы намереваетесь написать весь необработанный код преобразования самостоятельно, приготовьтесь к некоторой боли. Формат файла WAV (он же Linear PCM) достаточно прост, если файл представляет собой только заголовок плюс пример данных. Однако часто WAV-файлы намного сложнее, чем этот, и требуют гораздо более сложного кода, чтобы найти различные фрагменты RIFF и проанализировать файл.
И это только для очень простого формата файла, который (обычно) не выполняет никакой кодировки. Формат MP3 значительно сложнее и требует хорошего знания БПФ (быстрого преобразования Фурье) и тому подобного.
Обновление: Alvas.Audio - это сторонний компонент C#, который может делать то, что вам нужно. NAudio это другое.