Аудио конвертация с использованием C#.Net

Я хочу создать простой Audio Converter (между основными форматами файлов), используя C#.NET, поэтому мне нужно знать основные шаги для этого.

Благодарю.

1 ответ

Решение

Шаг 1: найдите хороший сторонний компонент (-ы), который (-ы) конвертирует файлы между форматами.

Шаг 2: используйте этот компонент в вашем приложении.

Если вы намереваетесь написать весь необработанный код преобразования самостоятельно, приготовьтесь к некоторой боли. Формат файла WAV (он же Linear PCM) достаточно прост, если файл представляет собой только заголовок плюс пример данных. Однако часто WAV-файлы намного сложнее, чем этот, и требуют гораздо более сложного кода, чтобы найти различные фрагменты RIFF и проанализировать файл.

И это только для очень простого формата файла, который (обычно) не выполняет никакой кодировки. Формат MP3 значительно сложнее и требует хорошего знания БПФ (быстрого преобразования Фурье) и тому подобного.

Обновление: Alvas.Audio - это сторонний компонент C#, который может делать то, что вам нужно. NAudio это другое.

Другие вопросы по тегам