Sobre el proyecto
# onerec
onerec es una aplicación sencilla y portátil para Windows diseñada para grabar reuniones capturando y mezclando audio de dos fuentes: una entrada de micrófono y el dispositivo de salida del sistema (por ejemplo, altavoz o auriculares). El resultado se guarda como un único archivo MP3 mezclado.
## Características principales
- **Captura de audio dual**: graba simultáneamente desde un micrófono seleccionado y el dispositivo de reproducción.
- **Codificación MP3**: utiliza LAME para una codificación de alta calidad con varias opciones de preajuste:
- **Meeting**: 8 kbps, 8 kHz mono (~4 MB/hora).
- **Voice**: 24 kbps, 16 kHz mono.
- **Compact/Standard/High**: 128/192/320 kbps a 48 kHz estéreo.
- **Interfaz nativa**: creada con controles Win32, con medidores de audio en tiempo real (dBFS, silencio, clipping), un temporizador y compatibilidad con escalado DPI Per-Monitor V2 y modos de alto contraste.
- **Portátil**: no requiere instalación; se ejecuta como un ejecutable independiente. La configuración se guarda en `onerec.ini` junto al binario.
- **Grabación eficiente**: la captura/mezcla interna se ejecuta a 48 kHz estéreo. Las tomas temporales se convierten a la calidad elegida durante la escritura.
## Cómo usar
1. Ejecuta `onerec.exe`.
2. Selecciona tu **micrófono** y **dispositivo de salida** (el que reproduce el audio de la reunión).
3. Elige un preajuste de **calidad MP3** antes de empezar.
4. Haz clic en **Start recording** o pulsa `Ctrl+Shift+R`.
5. Supervisa los niveles de audio y el tiempo transcurrido.
6. Haz clic en **Stop recording** o pulsa `Ctrl+Shift+R` de nuevo.
7. Haz clic en **Save recording…** para guardar el archivo. Se sugiere un nombre de archivo con fecha.
8. Opcionalmente, haz clic en **Open folder** para localizar el archivo guardado.
Si cancelas el diálogo de guardado, la grabación permanece en memoria hasta que elijas guardarla de nuevo o descartarla. No puedes iniciar una nueva grabación hasta que la toma actual se guarde o se descarte.
## Detalles técnicos
- **Plataforma**: Windows 10+ (x64).
- **Compilación**: basada en Rust. Requiere el Windows SDK para la compilación de recursos (`rc.exe`).
- **Pruebas**: ejecuta `cargo test`. En Windows, usa `cargo run --example probe` para listar dispositivos y probar la grabación.
- **Dependencias**: LAME 3.100 enlazado estáticamente.
## Instrucciones de compilación
```powershell
cargo build --release
./target/release/onerec.exe
```
Establece la variable de entorno `ONEREC_RC` si `rc.exe` no está en la ruta predeterminada.
## Licencia y atribución
Esta herramienta es de código abierto. El icono deriva de los recursos proporcionados en el repositorio (`assets/onerec.ico`).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.