Об этом проекте
# onerec
onerec — это простое портативное приложение для Windows, предназначенное для записи встреч путём захвата и микширования звука из двух источников: входа микрофона и выходного устройства системы (например, динамиков или наушников). Результат сохраняется в виде одного смешанного MP3-файла.
## Ключевые возможности
- **Двойной захват звука**: одновременная запись с выбранного микрофона и устройства воспроизведения.
- **Кодирование MP3**: использует LAME для высококачественного кодирования с несколькими вариантами пресетов:
- **Meeting**: 8 кбит/с, 8 кГц, моно (~4 МБ/час).
- **Voice**: 24 кбит/с, 16 кГц, моно.
- **Compact/Standard/High**: 128/192/320 кбит/с при 48 кГц, стерео.
- **Нативный интерфейс**: построен на элементах управления Win32, включает индикаторы уровня звука в реальном времени (dBFS, тишина, клиппинг), таймер, а также поддержку масштабирования DPI Per-Monitor V2 и режимов высокой контрастности.
- **Портативность**: установка не требуется; работает как автономный исполняемый файл. Настройки хранятся в `onerec.ini` рядом с бинарным файлом.
- **Эффективная запись**: внутренний захват/микширование выполняется при 48 кГц, стерео. Временные дубли преобразуются в выбранное качество при записи на диск.
## Как использовать
1. Запустите `onerec.exe`.
2. Выберите **микрофон** и **выходное устройство** (то, которое воспроизводит звук встречи).
3. Перед началом выберите пресет **качества MP3**.
4. Нажмите **Start recording** или нажмите `Ctrl+Shift+R`.
5. Следите за уровнями звука и прошедшим временем.
6. Нажмите **Stop recording** или снова нажмите `Ctrl+Shift+R`.
7. Нажмите **Save recording…**, чтобы сохранить файл. Предлагается имя файла с датой.
8. При необходимости нажмите **Open folder**, чтобы найти сохранённый файл.
Если вы отмените диалог сохранения, запись останется в памяти, пока вы не решите сохранить её снова или отменить. Вы не можете начать новую запись, пока текущий дубль не сохранён или не отменён.
## Технические детали
- **Платформа**: Windows 10+ (x64).
- **Сборка**: на основе Rust. Требуется Windows SDK для компиляции ресурсов (`rc.exe`).
- **Тестирование**: запустите `cargo test`. В Windows используйте `cargo run --example probe`, чтобы вывести список устройств и протестировать запись.
- **Зависимости**: статически слинкованный LAME 3.100.
## Инструкции по сборке
```powershell
cargo build --release
./target/release/onerec.exe
```
Установите переменную среды `ONEREC_RC`, если `rc.exe` отсутствует в пути по умолчанию.
## Лицензия и атрибуция
Этот инструмент имеет открытый исходный код. Иконка основана на ресурсах, предоставленных в репозитории (`assets/onerec.ico`).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.