প্রকল্প সম্পর্কে
গন্ডোলা একটি সেলফ-হোস্টেড মিডিয়া সার্ভার, যা সাধারণ হার্ডওয়্যারে চালানোর জন্য ডিজাইন করা হয়েছে, যেমন পুরনো ল্যাপটপ, রাস্পবেরি পাই, অরেঞ্জ পাই পিসি, বা ম্যাক মিনি। এটি রিয়েল-টাইমে ট্রান্সকোডিং করার পরিবর্তে FFmpeg ব্যবহার করে মিডিয়াকে আগে থেকে HLS সেগমেন্টে প্রক্রিয়া করে, তারপর Nginx বা একটি সাধারণ Go ফাইল সার্ভারের মতো ওয়েব সার্ভারের মাধ্যমে ফলাফল পরিবেশন করে। এই পদ্ধতি CPU এবং তাপ কম রাখে, ফ্যানবিহীন অপারেশন সম্ভব করে, এবং প্লেব্যাক সিকেবল করে তোলে কারণ প্রতিটি ছোট সেগমেন্ট একটি আলাদা ফাইল।
কর্মপ্রবাহ: ব্যবহারকারীরা সোর্স ফাইল (উদাহরণস্বরূপ VOB রিপ) একটি পর্যবেক্ষণ করা New/Movies বা New/TV ফোল্ডারে রাখেন। গন্ডোলা lsof দিয়ে খোলা ফাইল হ্যান্ডেল পরীক্ষা করে সম্পূর্ণ আপলোড শনাক্ত করে, তারপর মিডিয়া রূপান্তর করে, ফাইলনেম কনভেনশনের ভিত্তিতে TMDB থেকে মেটাডেটা খোঁজে, এবং রূপান্তরের পরে সোর্স ফাইল মুছে দেয়। ফাইলনেমে ডিইন্টারলেসিং, স্কেলিং, ক্রপিং এবং লেটারবক্স হ্যান্ডলিংয়ের মতো অপশন এনকোড করা যেতে পারে। টিভি পর্ব SxxEyy প্যাটার্ন দিয়ে মেলানো যেতে পারে বা পর্বের নাম থেকে অনুমান করা যেতে পারে, অনিশ্চিত ম্যাচের জন্য একটি নিশ্চিতকরণ ধাপসহ।
README অরেঞ্জ পাই পিসি, উবুন্টু ল্যাপটপ এবং ম্যাক মিনিতে ইনস্টলেশন নথিভুক্ত করে, যার মধ্যে systemd বা launchd দিয়ে সার্ভিস সেটআপ, Nginx কনফিগারেশন, এক্সটার্নাল ড্রাইভ মাউন্টিং এবং Go টুলচেইন সেটআপ অন্তর্ভুক্ত। এটি উল্লেখ করে যে কম-পাওয়ার বোর্ডে ট্রান্সকোডিং ধীর, তাই উদ্দেশ্যযুক্ত ব্যবহারের ক্ষেত্রে হলো ঘন ঘন দেখা ডিস্কের ব্যাকআপ, বিশেষত শিশুদের সিনেমা। কনফিগারেশন ~/.gondola-তে TOML ব্যবহার করে থাকে, ডেটা রুটের জন্য অপশন এবং HLS রূপান্তর এড়ানোর জন্য একটি ডিবাগ ফ্ল্যাগসহ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.