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

হ্যান্ডব্রেক ওয়েব হেডলেস ডিভাইসে হ্যান্ডব্রেক ব্যবহারের জন্য একটি ওয়েব-ভিত্তিক ইন্টারফেস প্রদান করে। এটি অফিসিয়াল হ্যান্ডব্রেক প্রকল্প থেকে স্বাধীন এবং নিচে HandBrakeCLI ব্যবহার করে। অ্যাপ্লিকেশনটির দুটি উপাদান রয়েছে। সার্ভার ওয়েব ক্লায়েন্ট পরিবেশন করে এবং ওয়ার্কারদের সমন্বয় করে, এবং README এটিকে কম-পাওয়ার ডিভাইসের জন্য যথেষ্ট লাইটওয়েট হিসাবে বর্ণনা করে। ওয়ার্কাররা সার্ভার থেকে কাজ গ্রহণ করে এবং HandBrakeCLI দিয়ে প্রকৃত মিডিয়া ট্রান্সকোডিং সম্পাদন করে; এগুলি CPU-নিবিড়, এবং প্রতি মেশিনে একটি ওয়ার্কার সুপারিশ করা হয়। একাধিক ওয়ার্কার একটি শেয়ার্ড ডিস্ট্রিবিউটেড কিউ প্রক্রিয়াকরণের জন্য একই সার্ভারের সাথে সংযোগ করতে পারে। ডিপ্লয়মেন্ট ডকার এবং ডকার কম্পোজের চারপাশে ডকুমেন্ট করা হয়েছে, পৃথক সার্ভার এবং ওয়ার্কার কন্টেইনার ইমেজ সহ। মিডিয়া ভলিউমগুলি কন্টেইনার জুড়ে সামঞ্জস্যপূর্ণ পাথ ব্যবহার করা উচিত। কনফিগারেশনের মধ্যে একটি ওয়ার্কার আইডি, সার্ভার ইউআরএল এবং সার্ভার পোর্ট অন্তর্ভুক্ত রয়েছে, যার সাথে হার্ডওয়্যার অ্যাক্সেসের জন্য প্রকল্প উইকিতে অতিরিক্ত সেটআপ ডকুমেন্ট করা হয়েছে। বর্তমান বৈশিষ্ট্যগুলির মধ্যে রয়েছে একটি ব্রাউজার ইন্টারফেস, অর্ডারকৃত কাজের কিউ ব্যবস্থাপনা, একটি ডিরেক্টরিতে ভিডিওর জন্য বাল্ক কাজ তৈরি, আপলোড করা হ্যান্ডব্রেক প্রিসেট ব্যবস্থাপনা, ডিরেক্টরি ওয়াচার যা কনফিগার করা মানদণ্ড থেকে স্বয়ংক্রিয়ভাবে কাজ তৈরি করে এবং একাধিক নোড জুড়ে ডিস্ট্রিবিউটেড এনকোডিং। প্রিসেটগুলি বর্তমানে হ্যান্ডব্রেক ডেস্কটপ অ্যাপ্লিকেশনে তৈরি করা হয়, JSON ফাইল হিসাবে রপ্তানি করা হয় এবং ওয়েব ইন্টারফেসের মাধ্যমে আপলোড করা হয়। হার্ডওয়্যার-এক্সিলারেটেড এনকোডিং ইন্টেল QSV এবং NVIDIA NVENC-এর জন্য ডকুমেন্ট করা হয়েছে। AMD VCN সমর্থন, ব্রাউজারে প্রিসেট তৈরি, ব্রাউজার ফাইল আপলোড এবং প্রয়োজনীয় ব্যবহারকারী লগইন সেশনগুলি পরিকল্পিত হিসাবে তালিকাভুক্ত কিন্তু বাস্তবায়িত নয়। প্রকল্পটিকে ভারী উন্নয়নের অধীনে হিসাবে বর্ণনা করা হয়েছে। সরাসরি কমান্ড-লাইন ব্যবহারের জন্য একটি পৃথক ন্যূনতম HandBrakeCLI কন্টেইনার ইমেজও প্রকাশিত হয়েছে।