প্রকল্প সম্পর্কে

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-এর মতো SoC-তে কম CPU ব্যবহারের জন্য অপ্টিমাইজ করা। কালার পাইপলাইন - "Infinite Color Engine" ফ্লোটিং-পয়েন্ট ও লিনিয়ার sRGB স্পেসে কালার গণনা করে, যার লক্ষ্য 24-বিট ইন্টিজার পাইপলাইনের তুলনায় রাউন্ডিং আর্টিফ্যাক্ট ও ব্যান্ডিং কমানো। - Philips Hue, LIFX ও HD108 LED-এর মতো সামঞ্জস্যপূর্ণ ডিভাইসে ডিপ-কালার আউটপুট সমর্থন করে। - এনার্জি-সচেতন পাওয়ার ব্যালান্সিংসহ RGB-to-RGBW রূপান্তর, হোয়াইট-পয়েন্ট টেম্পারেচার ক্যালিব্রেশন, টেম্পোরাল ডিদারিং ও অ্যান্টি-ফ্লিকার হিস্টেরেসিস অন্তর্ভুক্ত। - inertial-physics, exponential এবং perceptually uniform YUV/RGB ইন্টারপোলেটরসহ একাধিক স্মুদিং পদ্ধতি অফার করে। ক্যাপচার ও ভিডিও হ্যান্ডলিং - Linux, Windows 10/11 ও macOS-এ P010, NV12, YUYV, MJPEG, UYVY, I420 ও RGB ফরম্যাটের জন্য USB গ্র্যাবার সমর্থন। - 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 গ্র্যাবারের বিকল্প হিসেবে PC থেকে সফটওয়্যার স্ক্রিন ক্যাপচার পাওয়া যায়। অডিও ও ইন্টিগ্রেশন - সাউন্ড-রিঅ্যাকটিভ লাইটিংয়ের জন্য স্পেকট্রাম বিশ্লেষণভিত্তিক বিল্ট-ইন অডিও ভিজুয়ালাইজেশন। - IoT ইন্টিগ্রেশনের জন্য MQTT সমর্থন, সাথে Home Assistant ও zigbee2mqtt ইন্টিগ্রেশন। - JSON API এবং mDNS/Zeroconf ডিসকভারি। LED আউটপুট ও টুলিং - WS281x, APA102, HD107, SK9822 ও SK6812-সহ সাধারণ LED ধরন সমর্থন করে। - সহযোগী প্রকল্পগুলো দ্রুত কন্ট্রোলার সরবরাহ করে: ESP8266/ESP32/RP2040-এর জন্য HyperSPI, USB সিরিয়ালে HyperSerialEsp8266/ESP32/Pico, এবং ESP8266/ESP32 ভ্যারিয়েন্ট ও Raspberry Pi Pico W (RP2040/RP2350)-এর জন্য ওয়্যারলেস কন্ট্রোলার Hyperk। - মাউস ও কনটেক্সট মেনুর মাধ্যমে স্বয়ংক্রিয় বা ম্যানুয়াল জ্যামিতি এডিটিংসহ একটি LED স্ট্রিপ এডিটর অন্তর্ভুক্ত। - সিস্টেম ডায়াগনস্টিকস লাইভ CPU/RAM ব্যবহার, CPU তাপমাত্রা, আন্ডারভোল্টেজ ডিটেকশন, এবং USB গ্র্যাবার ও LED পারফরম্যান্স দেখায়। ডিস্ট্রিবিউশন ও ডকুমেন্টেশন - অফিসিয়াল রিলিজ GitHub-এ প্রকাশিত হয়; Windows ইনস্টলার SignPath Foundation দ্বারা কোড-সাইন করা। - একটি অফিসিয়াল Linux রিপোজিটরি পাওয়া যায়, সাথে একটি দৈনিক ডেভেলপমেন্ট বিল্ড। - ডকুমেন্টেশন প্রকল্পের উইকিতে রয়েছে, এবং কমিউনিটি সাপোর্ট GitHub Discussions-এর মাধ্যমে প্রদান করা হয়। - MIT License-এর অধীনে প্রকাশিত।