প্রকল্প সম্পর্কে
# onerec
onerec একটি সহজ, পোর্টেবল Windows অ্যাপ্লিকেশন যা মিটিং রেকর্ড করার জন্য ডিজাইন করা হয়েছে, দুটি সোর্স থেকে অডিও ক্যাপচার ও মিক্স করে: একটি মাইক্রোফোন ইনপুট এবং সিস্টেমের আউটপুট ডিভাইস (যেমন স্পিকার বা হেডফোন)। ফলাফল একটি একক মিক্সড MP3 ফাইল হিসেবে সংরক্ষিত হয়।
## প্রধান বৈশিষ্ট্য
- **দ্বৈত অডিও ক্যাপচার**: নির্বাচিত মাইক্রোফোন এবং প্লেব্যাক ডিভাইস থেকে একই সাথে রেকর্ড করে।
- **MP3 এনকোডিং**: উচ্চ-মানের এনকোডিংয়ের জন্য LAME ব্যবহার করে, একাধিক প্রিসেট অপশন সহ:
- **Meeting**: 8 kbps, 8 kHz mono (~4 MB/ঘণ্টা)।
- **Voice**: 24 kbps, 16 kHz mono।
- **Compact/Standard/High**: 128/192/320 kbps, 48 kHz stereo।
- **নেটিভ UI**: Win32 কন্ট্রোল দিয়ে তৈরি, রিয়েল-টাইম অডিও মিটার (dBFS, silence, clipping), একটি টাইমার, এবং Per-Monitor V2 DPI স্কেলিং ও হাই-কনট্রাস্ট মোডের সমর্থন সহ।
- **পোর্টেবল**: কোনো ইনস্টলেশনের প্রয়োজন নেই; একটি স্বতন্ত্র এক্সিকিউটেবল হিসেবে চলে। সেটিংস বাইনারির পাশে `onerec.ini`-এ সংরক্ষিত হয়।
- **দক্ষ রেকর্ডিং**: অভ্যন্তরীণ ক্যাপচার/মিক্সিং 48 kHz stereo-তে চলে। রাইট-আউটের সময় অস্থায়ী টেকগুলো নির্বাচিত কোয়ালিটিতে রূপান্তরিত হয়।
## কীভাবে ব্যবহার করবেন
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.