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

playerdemo একটি C++/Qt ভিত্তিক ওপেন সোর্স ভিডিও প্লেয়ার প্রকল্প, যা ওপেন সোর্স PotPlayer-এর মতো এবং অডিও-ভিডিও ডেভেলপমেন্ট প্রযুক্তি শেখা ও বিনিময়ের জন্য ব্যবহৃত হয়। প্রকল্পটি ডিকোডিংয়ের জন্য FFmpeg 5.1 (x64) এবং রেন্ডারিংয়ের জন্য SDL2 2.0.7 (x64) ব্যবহার করে; Windows-এ এটি Qt 5.12.x (MinGW x64) ভিত্তিক ডেভেলপ করা হয়েছে। রিপোজিটরিতে playerdemo.pro ফাইল রয়েছে, যা Qt Creator দিয়ে Windows, Linux, macOS-এ খুলে কম্পাইল ও ডিবাগ করা যায়। README প্ল্যাটফর্ম নির্ভরশীলতা এবং কম্পাইল পদ্ধতি আলাদাভাবে বর্ণনা করে: Windows-এ FFmpeg এবং SDL2 ডায়নামিক লাইব্রেরি নিজে ডাউনলোড করতে হবে এবং dll, হেডার ফাইল ও lib ফাইল নির্দিষ্ট ডিরেক্টরিতে রাখতে হবে; Linux-এ apt দিয়ে libsdl2-dev এবং libavformat-dev, libavutil-dev, libavcodec-dev, libswscale-dev ইত্যাদি ডেভেলপমেন্ট প্যাকেজ ইনস্টল করতে হবে; macOS-এ Homebrew দিয়ে ffmpeg ইনস্টল করতে হবে এবং .pro ফাইলে নিজস্ব পাথ অনুযায়ী FFmpeg ও SDL2-এর include ও lib ডিরেক্টরি কনফিগার করতে হবে। README আরও সতর্ক করে যে কম্পাইলের সময় স্ট্যাটিক লাইব্রেরি ও ডায়নামিক লাইব্রেরির সংস্করণ এবং বিট সংখ্যা এক হতে হবে; ট্যাগের Actions প্যাকেজ সংস্করণে FFmpeg এবং SDL2 ডায়নামিক লাইব্রেরি অন্তর্ভুক্ত নয়। প্রকল্পের সমস্যা প্রতিবেদনের জন্য GitHub Issues ব্যবহার করতে অগ্রাধিকার দেওয়া হয়েছে।