2009-05-25 3 views
1

Мне нужно программно преобразовать mp3 любого битрейта в стандартный битрейт для потоковой передачи звука с использованием C#.
В настоящее время буфер заполняется mp3-данными с диска, а затем отправляется «слушателям» на то, что должно быть постоянной скоростью (трансляция), но mp3 может быть любого битрейта. Это делает время очень сложным и скорее должно быть передано со стандартным битрейтом вместо битрейта, продиктованного самим mp3.Преобразование mp3-битрейтов с использованием lame_enc.dll или аналогичных

Lame кажется правильным кодером для работы, но любая документация или код примера, похоже, связаны с преобразованием из образцов wav в mp3. Не mp3 в mp3. Оболочка exe может выполнять преобразование битрейта, но полностью без всякой подсказки относительно того, что передается в beEncodeChunk().

Имеет ли кто-нибудь опыт в выполнении такого рода вещей с хромым или любым подобным кодером? Нужно ли мне декодировать wav, а затем закодировать обратно в mp3, чтобы добиться того, что мне нужно? Я приветствую любые ссылки или советы с распростертыми объятиями.

Благодаря

ответ

2

вы должны декодировать MP3 в WAV, а затем повторно закодировать его на новый битрейт

Смежные вопросы