منصوبے کے بارے میں
HyperHDR ایک اوپن سورس ایمبیئنٹ لائٹنگ (بایس لائٹنگ) سسٹم ہے جو ٹی وی، مانیٹر اور میوزک سیٹ اپس کے لیے ہے۔ یہ ویڈیو اور آڈیو سٹریمز کا ریئل ٹائم تجزیہ کرتا ہے اور نتائج کو LED سٹرپس اور لیمپ پر منتقل کرتا ہے، جس سے اسکرین کے مواد کے مطابق روشنی پیدا ہوتی ہے۔
پلیٹ فارمز اور آرکیٹیکچر
- Windows، macOS (x64 اور arm64) اور Linux (x64 اور ARM، بشمول Raspberry Pi) پر چلتا ہے۔
- بنیادی طور پر C++20 اور CMake میں لکھا گیا ہے؛ macOS UI Objective-C++ استعمال کرتا ہے، اور ویب انٹرفیس JavaScript/HTML اور Bootstrap 5 استعمال کرتا ہے۔
- ہلکا پھلکا ہونے کے لیے ڈیزائن کیا گیا ہے جس میں Python یا Java جیسے بھاری رن ٹائم ڈیپینڈنسی نہیں ہیں، اور Raspberry Pi یا Intel N100 جیسے SoCs پر کم CPU استعمال کے لیے بہتر بنایا گیا ہے۔
کلر پائپ لائن
- "Infinite Color Engine" فلوٹنگ پوائنٹ اور لکیری sRGB اسپیس میں کلر کمپیوٹیشن کرتا ہے، جس کا مقصد 24-bit انٹیجر پائپ لائن کے مقابلے میں راؤنڈنگ آرٹیفیکٹس اور بینڈنگ کو کم کرنا ہے۔
- Philips Hue، LIFX اور HD108 LEDs جیسے مطابقت رکھنے والے آلات کے لیے ڈیپ کلر آؤٹ پٹ سپورٹ کرتا ہے۔
- RGB-to-RGBW کنورژن شامل ہے جس میں انرجی سے آگاہ پاور بیلنسنگ، وائٹ پوائنٹ ٹمپریچر کیلیبریشن، ٹیمپورل ڈیتھرنگ اور اینٹی فلکر ہسٹریسس شامل ہے۔
- کئی سمودھنگ طریقے پیش کرتا ہے، بشمول انرشیل فزکس، ایکسپونینشل اور پرسپچولی یکساں YUV/RGB انٹرپولیٹرز۔
کیپچر اور ویڈیو ہینڈلنگ
- Linux، Windows 10/11 اور macOS پر USB گرابر سپورٹ P010، NV12، YUYV، MJPEG، UYVY، I420 اور RGB فارمیٹس کے لیے۔
- Linux/Wayland پر PipeWire/Portal اور Windows 10/11 پر DirectX کے ذریعے ہارڈویئر ایکسلریٹڈ کیپچر۔
- DXGI_FORMAT_R16G16B16A16_FLOAT کے ساتھ HDR-ریڈی DirectX اسکرین گرابنگ اور ملٹی مانیٹر سپورٹ۔
- SDR، HDR اور Low Latency Dolby Vision (LLDV) مواد کو ہینڈل کرتا ہے جہاں ہارڈویئر اس کی حمایت کرتا ہے۔
- SDR/HDR مواد کے لیے خودکار ٹون میپنگ، نیز MP4 ٹیسٹ فائلوں کا استعمال کرتے ہوئے خودکار LUT کیلیبریشن اور USB گرابرز کے لیے لیٹنسی بینچ مارکنگ۔
- USB گرابرز کے متبادل کے طور پر پی سی سے سافٹ ویئر اسکرین کیپچر دستیاب ہے۔
آڈیو اور انٹیگریشن
- ساؤنڈ ری ایکٹو لائٹنگ کے لیے سپیکٹرم تجزیہ پر مبنی بلٹ ان آڈیو ویزولائزیشن۔
- IoT انٹیگریشن کے لیے MQTT سپورٹ، نیز Home Assistant اور zigbee2mqtt انٹیگریشن۔
- JSON API اور mDNS/Zeroconf ڈسکوری۔
LED آؤٹ پٹ اور ٹولنگ
- WS281x، APA102، HD107، SK9822 اور SK6812 سمیت عام LED اقسام کو سپورٹ کرتا ہے۔
- کمپینین پروجیکٹس تیز کنٹرولرز فراہم کرتے ہیں: ESP8266/ESP32/RP2040 کے لیے HyperSPI، USB سیریل پر HyperSerialEsp8266/ESP32/Pico، اور Hyperk، جو ESP8266/ESP32 ویریئنٹس اور Raspberry Pi Pico W (RP2040/RP2350) کے لیے وائرلیس کنٹرولر ہے۔
- ماؤس اور کانٹیکسٹ مینیوز کے ذریعے خودکار یا دستی جیومیٹری ایڈیٹنگ کے ساتھ LED سٹرپ ایڈیٹر شامل ہے۔
- سسٹم ڈائیگناسٹکس لائیو CPU/RAM استعمال، CPU ٹمپریچر، انڈر وولٹیج ڈیٹیکشن، اور USB گرابر اور LED کارکردگی دکھاتے ہیں۔
ڈسٹری بیوشن اور دستاویزات
- آفیشل ریلیز GitHub پر شائع ہوتی ہیں؛ Windows انسٹالرز SignPath Foundation کے ذریعے کوڈ سائن کیے جاتے ہیں۔
- آفیشل Linux ریپوزٹری دستیاب ہے، ساتھ ہی روزانہ ڈیولپمنٹ بلڈ بھی۔
- دستاویزات پروجیکٹ ویکی میں ہیں، اور کمیونٹی سپورٹ GitHub Discussions کے ذریعے فراہم کی جاتی ہے۔
- MIT لائسنس کے تحت جاری کیا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.