このプロジェクトについて
# onerec
onerecは、会議を録音するために設計されたシンプルでポータブルなWindowsアプリケーションです。マイク入力とシステムの出力デバイス(スピーカーやヘッドフォンなど)の2つのソースから音声をキャプチャしてミックスします。結果は単一のミックスされたMP3ファイルとして保存されます。
## 主な機能
- **デュアル音声キャプチャ**: 選択したマイクと再生デバイスから同時に録音します。
- **MP3エンコード**: LAMEを使用した高品質エンコードで、複数のプリセットオプションがあります:
- **Meeting**: 8 kbps、8 kHz モノラル(約4 MB/時間)。
- **Voice**: 24 kbps、16 kHz モノラル。
- **Compact/Standard/High**: 128/192/320 kbps、48 kHz ステレオ。
- **ネイティブUI**: Win32コントロールで構築され、リアルタイムのオーディオメーター(dBFS、無音、クリッピング)、タイマー、Per-Monitor V2 DPIスケーリングおよびハイコントラストモードをサポートします。
- **ポータブル**: インストール不要で、スタンドアロンの実行ファイルとして動作します。設定はバイナリの隣の`onerec.ini`に保存されます。
- **効率的な録音**: 内部のキャプチャ/ミックスは48 kHzステレオで実行されます。一時テイクは書き出し時に選択した品質に変換されます。
## 使用方法
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
```
`rc.exe`がデフォルトのパスにない場合は、`ONEREC_RC`環境変数を設定してください。
## ライセンスと帰属
このツールはオープンソースです。アイコンはリポジトリで提供されているアセット(`assets/onerec.ico`)から派生しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.