موضوع مقاله: کودی (نرم‌افزار) | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # کودی (نرم‌افزار) | مقدمه: کودی (که قبلاً XBMC نام داشت) یک برنامه نرم‌افزار آزاد و متن‌باز پخش کنندهٔ رسانه است که توسط بنیاد XBMC، یک کنسرسیوم فناوری غیرانتفاعی توسعه یافته‌است. | ## بخش 1: کودی (نرم‌افزار) | کودی برای چندین سیستم عامل و پلت فرم‌های سخت‌افزاری با یک رابط کاربری نرم‌افزاری ۱۰ فوتی برای استفاده با تلویزیون‌ها و کنترل‌های از راه دور در دسترس است. این به کاربران اجازه می‌دهد تا اکثر رسانه‌های جریانی مانند ویدیوها، موسیقی، پادکست‌ها و ویدیوها را از اینترنت، و همچنین همه فایل‌های رسانه دیجیتال رایج از رسانه‌های ذخیره‌سازی محلی و شبکه، پخش و مشاهده کنند. نسخه‌های بعدی همچنین دارای یک ضبط‌کننده ویدیوی شخصی (PVR) گرافیکی برای دریافت تلویزیون زنده با راهنمای برنامه الکترونیکی (EPG) و پشتیبانی از ضبط‌کننده ویدیوی دیجیتال با کیفیت بالا (DVR) هستند. نسخه‌های اصلاح شده Kodi- XBMC به دلیل ماهیت متن باز و چند پلتفرمی آن، با کد اصلی نوشته شده در C++، به عنوان یک مجموعه ابزار نرم افزاری یا چارچوب نرم‌افزاری در دستگاه‌های مختلف، از جمله تلویزیون‌های هوشمند، استفاده شده‌است. کودی به دلیل در دسترس بودن افزونه‌های شخص ثالث برای نرم‌افزاری که دسترسی غیرمجاز به محتوای رسانه‌ای دارای حق چاپ را تسهیل می‌کند و همچنین پخش‌کننده‌های رسانه دیجیتال «کاملاً بارگذاری شده» که از قبل با چنین افزونه‌هایی از پیش بارگذاری شده‌اند، توجه منفی را به خود جلب کرده‌است. بنیاد XBMC هیچ‌یک از این استفاده‌ها را تأیید نکرده‌است و اقداماتی را برای جدا کردن پروژه کودی از این افزونه‌ها انجام داده‌است، از جمله تهدید به اقدام قانونی علیه کسانی که از علائم تجاری آن برای تبلیغ آنها استفاده می‌کنند. بررسی اجمالی کودی از بسیاری از فرمت‌های رایج صوتی، تصویری و تصویری، لیست‌های پخش، تجسم‌های صوتی، نمایش اسلاید، گزارش پیش‌بینی آب و هوا و افزونه‌های شخص ثالث پشتیبانی می‌کند. افزونه‌ها، با استفاده از زبان‌های برنامه‌نویسی C/C++ برای ایجاد افزونه‌های باینری یا زبان برنامه‌نویسی پایتون برای ایجاد افزونه‌های اسکریپت، Kodi را گسترش دهید تا شامل ویژگی‌هایی مانند راهنمای برنامه‌های تلویزیونی، یوتیوب، Hulu، نتفلیکس، Veoh، پشتیبانی آنلاین تریلر فیلم شود. کد منبع Kodi به‌عنوان منبع باز تحت مجوز عمومی عمومی گنو (GPL-2.0 یا بالاتر) توزیع می‌شود، این کد توسط سازمان غیرانتفاعی ثبت شده معاف از مالیات ایالات متحده، بنیاد XBMC اداره می‌شود، و متعلق به و توسعه‌یافته یک سازمان جهانی است. | ## بخش 2: کودی (نرم‌افزار) | الزامات سخت‌افزاری کودی نسبت به برنامه‌های نرم‌افزاری سنتی سبک دوبعدی نیازمندی‌های سخت‌افزاری اساسی‌تری دارد: برای همه رندرها به یک کنترل‌کننده سخت‌افزار گرافیکی با قابلیت سه بعدی نیاز دارد. هنگامی که رمزگشایی نرم‌افزاری یک ویدیوی Full HD 1080p با کیفیت بالا و نرخ بیت بالا توسط CPU سیستم انجام می‌شود، یک دو هسته‌ای ۲ گیگاهرتز یا CPU سریع‌تر مورد نیاز است تا امکان پخش کاملاً صاف و بدون افت فریم وجود داشته باشد یا به پخش ظاهری تند و ناگهانی بدهد. با بهره‌گیری از چنین رمزگشایی ویدیویی با شتاب سخت‌افزاری، Kodi می‌تواند اکثر ویدئوها را در بسیاری از سیستم‌های ارزان قیمت و با کارایی پایین، تا زمانی که دارای VPU یا GPU پشتیبانی‌شده باشند، پخش کند. درایو دیسک با افزونه‌های سرویس گیرنده PVR برای محبوب‌ترین پشتیبان‌های PVR (سرور کارت تیونر تلویزیون). پشتیبان PVR می‌تواند یک ستاپ باکس DVR متصل به شبکه یا یک رایانه شخصی با یک نرم‌افزار ضبط ویدئوی دیجیتال باشد. این نرم‌افزار می‌تواند بر روی همان رایانه یا رایانه‌های دیگر در همان شبکه اجرا شود. سیستم عامل می‌تواند لینوکس، macOS، مایکروسافت ویندوز و دستگاه‌های اندرویدی باشد. شبکه‌های تلویزیونی)، و میان افزار استالکر، افزونه‌های مورد استفاده برای آی‌پی تی‌وی به‌طور کلی، به عنوان مثال افزونه ساده مشتری PVR. پخش ویدیو کتابخانه ویدیویی کتابخانه ویدیویی، یکی از پایگاه داده های فراداده کودی، یکی از ویژگی‌های کلیدی کودی است. | ## بخش 3: کودی (نرم‌افزار) | این اجازه می‌دهد تا محتوای ویدیویی را با اطلاعات مرتبط با فایل‌های ویدیویی (مانند فیلم‌ها و برنامه‌های تلویزیونی ضبط شده) سازماندهی کنید. دانلود و نمایش خودکار پوسترهای فیلم و پس زمینه فن آرت به عنوان پس زمینه پس زمینه. نمای حالت کتابخانه به کاربران اجازه می‌دهد تا محتوای ویدیوی خود را بر اساس دسته‌بندی مرور کنند. هسته‌های پخش کننده ویدیو کودی از یک پخش کننده ویدیوی چندرسانه ای «هسته» برای پخش ویدیو استفاده می‌کند. این «هسته» پخش کننده ویدئویی مبتنی بر FFmpeg امروزه از همه فرمت‌های رایج رایج پشتیبانی می‌کند. پخش صدا کتابخانه موسیقی کتابخانه موسیقی، یکی از پایگاه داده‌های فراداده کودی، یکی دیگر از ویژگی‌های کلیدی کودی است. به سازماندهی یک مجموعه موسیقی اجازه می‌دهد تا با اطلاعات ذخیره شده در متا تگ‌های شناسه فایل موسیقی، مانند عنوان، هنرمند، آلبوم، سال تولید، ژانر و محبوبیت، جستجو و لیست‌های پخش هوشمند ایجاد کند. | ## جمع‌بندی | نمایش تصویر/تصویر دیجیتال کودی با استفاده از کد کتابخانه منبع باز CxImage، تمام قالب‌های رایج تصویر/تصویر دیجیتال را با گزینه‌های پاننگ/زوم و نمایش اسلاید با «اثر Ken Burns» مدیریت می‌کند.