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

Phlix Media Server হলো PHP 8.3+ এবং Workerman দিয়ে তৈরি একটি সেলফ-হোস্টেড মিডিয়া সমাধান। এটি স্বয়ংক্রিয় লাইব্রেরি স্ক্যানিং, অর্গানাইজেশন এবং ব্রাউজিং সহ ব্যাপক মিডিয়া ম্যানেজমেন্ট ক্ষমতা প্রদান করে। এই সার্ভারটি FFmpeg-এর মাধ্যমে ট্রান্সকোডিং (হার্ডওয়্যার এক্সিলারেশন অপশনসহ) এবং HLS ও DASH অ্যাডাপ্টিভ বিটরেট স্ট্রিমিং সমর্থন করে। এর প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - সাব-সেকেন্ড নির্ভুলতার সাথে গ্রুপ ওয়াচিংয়ের জন্য রিয়েল-টাইম SyncPlay - মাল্টি-টিউনার সাপোর্টসহ (DVB-T/S/C, ATSC) লাইভ টিভি এবং DVR কার্যকারিতা - TMDB, TVDB, Fanart.tv এবং লোকাল NFO ফাইল থেকে মাল্টি-সোর্স মেটাডেটা সংগ্রহ - JWT টোকেন এবং রিফ্রেশ সাপোর্টসহ ইউজার অথেন্টিকেশন - OIDC, LDAP এবং GitHub-এর মাধ্যমে ঐচ্ছিক এক্সটারনাল অথেন্টিকেশন - রেটিং সীমাবদ্ধতা এবং জেনার-ভিত্তিক ফিল্টারিং সহ প্যারেন্টাল কন্ট্রোল ফিচার - পিন প্রটেকশনসহ প্রতি অ্যাকাউন্টে একাধিক ইউজার প্রোফাইল - সামঞ্জস্যপূর্ণ ডিভাইসের জন্য DLNA স্ট্রিমিং সাপোর্ট এর আর্কিটেকচারে /app-এ পরিবেশিত একটি Vue SPA ওয়েব ইন্টারফেস এবং লাইব্রেরি ব্রাউজিং ও মিডিয়া তথ্যের জন্য REST API এন্ডপয়েন্ট রয়েছে। মডুলার ডিজাইনের জন্য এটি PSR-11 DI কন্টেইনার এবং PSR-14 ইভেন্ট ডিসপ্যাচার ব্যবহার করে। সিস্টেমটিতে একটি প্লাগইন আর্কিটেকচার রয়েছে যা সিগনেচার-চেকড ম্যানিফেস্টসহ স্যান্ডবক্সড প্লাগইনের মাধ্যমে সম্প্রসারণের সুযোগ দেয়। Ubuntu/Debian সিস্টেমের জন্য একটি ওয়ান-লাইন ইনস্টলার স্ক্রিপ্টের মাধ্যমে ইনস্টলেশন সমর্থিত, যা ডিপেন্ডেন্সি, কনফিগারেশন এবং সার্ভিস সেটআপ পরিচালনা করে। এই সমাধানটি একই সার্ভারে phlix-hub-এর মতো অন্যান্য Phlix কম্পোনেন্টের সাথে শেয়ারড HAProxy কনফিগারেশনের মাধ্যমে চালানো সম্ভব।