इस प्रोजेक्ट के बारे में
# onerec
onerec एक सरल, पोर्टेबल विंडोज़ एप्लिकेशन है जिसे बैठकों को रिकॉर्ड करने के लिए डिज़ाइन किया गया है, जो दो स्रोतों से ऑडियो कैप्चर और मिक्स करता है: एक माइक्रोफ़ोन इनपुट और सिस्टम का आउटपुट डिवाइस (जैसे स्पीकर या हेडफ़ोन)। परिणाम एक ही मिक्स्ड 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.