Страница 1 из 1

Ищу: запись аудио с real-time сжатием в mp3/ogg

СообщениеДобавлено: 07.08.2014 (Чт) 22:25
Хакер
Ищу софтину. Срочно (до утра). Что должна уметь:

Выбираем WaveIn-устройство, степень сжатия, выходной файл, нажимаем кнопку Rec — и программа начинает записывать аудиопоток из устройства в файл.

Желательно, чтобы программа была маленькой, сворачивалась в трей, имела аскетичный не перегруженный интерфейс.

Самое главное: сжатие и запись должны производить в режиме реального времени, быстро и без сильной нагрузки на процессор. Сотни аудиоредакторов имеют в себе функцию записи аудио, но все они расчитаны на запись относительно коротких фрагментов аудио (единицы/десятки минут). Захватывают они аудио и пишут в какой-то свой внутренний буфер в памяти, причём в сыром виде.

Некоторые написаны столь плохо, что содержат себе алгоритмы Шлемеля, и чем дольше идёт запись, тем больше они виснут, и в конце концов оказываются полностью зависшими, потому что заняты попытками realloc-кнуть буфер или постоянными перетасовыванием фрагментов в своей памяти из-за фрагментации.

Другие просто в определённый момент падают с out of memory. Даже те, которые, по идее, нигде не накапливают данные, и пишут их прямо в файл в сыром виде (в wav-формате), у меня падали с out of memory.

Я ищу программу, которая должна быть спобобна записывать аудио бесконечной длины при условии бесконечно большого дискового пространства.