XBMC4Xbox - это бесплатный медиаплеер с открытым исходным кодом, созданный исключительно для игровой консоли Xbox первого поколения . Программное обеспечение было разветвлено из проекта XBMC (теперь известного как Kodi и ранее известного как Xbox Media Player) после того, как XBMC удалила поддержку консоли Xbox. [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] », кроме функций воспроизведения аудио / видео и медиацентра , XBMC4Xbox также имеет возможность каталогизировать и запускать оригинальные игры Xbox и домашние приложения, такие какэмуляторы консоли со встроенного жесткого диска Xbox .
Разработчики) | Команда разработчиков XBMC4Xbox |
---|---|
Первый выпуск | 27 мая 2010 г . |
Стабильный выпуск | 3.5.3 / 27 февраля 2016 г . [1] |
Написано в | C ++ (со скриптами Python в качестве плагинов ) |
Платформа | Xbox первого поколения |
Тип | Медиацентр , Медиа-проигрыватель , Цифровой медиа-ресивер |
Лицензия | GNU GPLv2 |
Веб-сайт | xbmc4xbox |
Поскольку XBMC4Xbox является доморощенным программным обеспечением , которое не поддерживают или поддержки Microsoft в любом случае, это означает , что XBMC4Xbox требует Модчип или softmod эксплойта установлена для запуска на Xbox игровой консоли. Двоичные сборки XBMC также не могут легально распространяться участниками проекта XBMC4Xbox, поэтому все выпуски двоичных сборок создаются независимыми третьими сторонами, которые компилируют и распространяют неофициальные версии приложения. [13] [14] [15] [16]
Обзор
10-футовый пользовательский интерфейс XBMC4XBox разработан для телевизора в гостиной , а большие значки и текст в графическом пользовательском интерфейсе позволяют пользователю легко управлять наиболее распространенными форматами цифровой музыки, видео, изображений, подкастов и списков воспроизведения с компьютера. оптический диск, локальная сеть и Интернет с помощью игрового контроллера Xbox или пульта дистанционного управления Xbox DVD-Kit . Она также имеет скины и пользовательский настраиваемый интерфейс и плагин поддержки. [17] [18] XBMC4Xbox также похож на функцию XBMC ; аудиовизуализации, слайд-шоу, прогнозов погоды и API на основе Python для сторонних плагинов. Надстройки, такие как скины и плагины для XBMC , изначально не совместимы с XBMC4Xbox из-за различий в их API, что означает, что все надстройки XBMC должны быть портированы, чтобы работать с XBMC4Xbox. [12] [16] [18] [19] [20] [21] [22]
Программное обеспечение не является уполномоченным / подписали Microsoft продукт, поэтому модификация Xbox требуется для того , чтобы запустить XBMC4Xbox на Xbox игровой консоли. На модифицированной Xbox XBMC4Xbox можно запустить как приложение (как и любую игру Xbox) или как панель управления, которая появляется непосредственно при включении Xbox . [13] [14] [15] [16] Поскольку XBMC4Xbox - это программа с открытым исходным кодом, исходный код ее разработки хранится в общедоступном репозитории Subversion . Соответственно, неофициальные сборки исполняемых файлов из репозитория Subversion часто выпускаются третьими сторонами на сайтах, не связанных с проектом XBMC4Xbox. [14] [15]
XBMC4Xbox исходный код распространяется с открытым исходным кодом под лицензией GPL (GNU General Public License) , [16] и сообщество разработан группой волонтерских людей из разных частей мира , работающих на XBMC4Xbox бесплатно в их свободное время . Исходный код XBMC4Xbox в основном ежедневно обновляется разработчиками в общедоступном репозитории Subversion. [23]
Функции
Это описание уникальных особенностей и функций вилки XBMC4Xbox для Xbox, которые недоступны или отличаются от оригинального программного обеспечения XBMC, из которого он был разветвлен:
Функция панели управления Xbox (средство запуска игр и приложений)
XBMC4Xbox есть раздел «Мои программы» , который функционирует в качестве замены приборной панели для запуска Xbox игры (розничные и доморощенного ) и приложений / эмулятор непосредственно с Xbox встроенный жесткий диск , все из графического интерфейса пользователя с миниатюрными и список опций. Это заменяет исходную панель инструментов Xbox от Microsoft , и, за исключением прошивки нового BIOS на модчип Xbox, она также имеет множество дополнительных функций, которые есть у других панелей мониторинга homebrew . [15]
XBMC4Xbox Trainer Support (моды на читы для игр Xbox)
XBMC4Xbox также может использовать и применять файлы Xbox Trainer . Тренеры небольшие файлы , которые позволяют в стоимости игры модификации (например , как чат - код ) путем изменения розничных функций значений игр путем использования TSR (Terminate и Stay Resident) ключей. Есть много вещей, которые можно изменить, включая боеприпасы, дополнительные жизни или даже то, насколько высоко персонаж может прыгнуть. Поддержка тренеров в XBMC4Xbox была достигнута благодаря сотрудничеству с Team Xored . Это сотрудничество началось в декабре 2005 года и было реализовано в январе 2006 года благодаря успешной интеграции Team Xored Trainer Engine в XBMC4Xbox. XBMC4Xbox может запускать трейнеры со следующими расширениями файлов: * .ETM и * .XBTF [15]
XLink Kai (альтернатива онлайн-играм в Xbox Live)
XBMC4Xbox ранее имел интерфейс XLink Kai, интегрированный для управления этим клиентом, но он был удален в более поздних сборках. [15]
Управление воспроизведением аудио и видео
XBMC4Xbox можно использовать для воспроизведения / просмотра всех распространенных мультимедийных форматов. Однако он не может воспроизводить большинство видеофайлов в формате 720p и 1080p из-за аппаратных ограничений Xbox. XBMC4Xbox может повышать разрешение многих видео стандартной четкости.
Ядра для воспроизведения мультимедиа XBMC4Xbox
XBMC4Xbox использует два разных «ядра» мультимедийного видеоплеера для воспроизведения видео. Первое ядро, получившее название «DVDPlayer», является XBMC «S в доме разработано ядро видео-воспроизведение с поддержкой DVD-Video фильмов и базируется на libmpeg2 и libmad для MPEG декодирования еще FFmpeg для медиа-контейнер демультиплексирования, колки, а также как декодирование других аудиоформатов. Соответствующее декодирование звука выполняется liba52 для декодирования звука ac3 и libdts / libdca для звука DTS . Также включена поддержка DVD-меню через libdvdnav и dvdread. [19] Относительно необычной особенностью этого ядра DVD-плеера является возможность на лету приостанавливать и воспроизводить фильмы DVD-Video, которые хранятся в образах ISO и IMG DVD или DVD-Video ( IFO / VOB / BUP ). изображения (даже непосредственно из несжатых архивов RAR и ZIP ), либо из локального хранилища на жестком диске, либо из общего сетевого хранилища.
Второе «ядро» видеопроигрывателя для воспроизведения видео - это портированная версия кроссплатформенного проигрывателя с открытым исходным кодом MPlayer , который сегодня используется только в качестве резервного проигрывателя в XBMC4Xbox. MPlayer, который, как известно, воспроизводит практически все распространенные медиа-форматы, и XBMC4Xbox обрабатывает все кодеки и контейнеры, обычно поддерживаемые MPlayer (это все кодеки, поддерживаемые FFmpeg, а также несколько внешних кодеков с помощью проприетарных DLL- файлов. [14] [19 ] ]
Третье «ядро», PAPlayer (сокращенно от «Психоакустический аудиоплеер»), поддерживает только воспроизведение звука. PAPlayer также был разработан командой XBMC до разделения проектов в 2005 году. PAPlayer поддерживает больше кодеков, чем MPlayer, и поэтому является «ядром» воспроизведения звука по умолчанию. Некоторые форматы файлов, которые не работают с MPlayer, воспроизводятся с PAPlayer, и здесь меньше ошибок (например, ошибка визуализации в MPlayer, когда визуализация «прерывается» после воспроизведения файла). После того, как предыдущий сайт XBMC4Xbox упал, вики была потеряна, поэтому в XBMC4Xbox нет записей о поддерживаемых типах файлов для PAPlayer. Однако на XBMC.org есть страница с форматами, поддерживаемыми PAPlayer .
Программирование и развитие
XBMC4Xbox - это программное приложение , написанное на C ++ , XBMC4Xbox использует мультимедийную структуру Microsoft DirectX и рендеринг Direct3D (поскольку Xbox не поддерживает OpenGL ). [19]
Xbox SDK (Xbox Kit развития, иначе XDK) комплект разработки программного обеспечения (с библиотеками ) требуется для компиляции XBMC4Xbox. [15] Также для компиляции (и программирования ) XBMC4Xbox требуется более старая версия Microsoft Visual Studio .NET 7.1 [14]
Согласно Microsoft, это распространенное заблуждение, что Xbox использует модифицированное ядро Windows 2000 , вместо этого они утверждают, что операционная система Xbox была создана с нуля, но реализует подмножество Windows API . [24] Идея о том, что он действительно запускает модифицированную копию ядра Windows, все еще сохраняется в сообществе, однако точно известно, что ядро Xbox работает как BIOS и основано на Win32 , но не имеет всех ресурсов или возможностей полной операционной системы на базе Windows NT (например: ни DirectShow , ни реестр , ни DLL изначально не поддерживаются на Xbox), и из-за ограничений на оборудование и среду Xbox, вся разработка программного обеспечения XBMC4Xbox для Xbox ориентирован на резервирование существующих ограниченных ресурсов, основным препятствием для которых является объем доступной оперативной памяти в любой момент времени. [14]
- Ограничение файловой системы UDF (универсальный формат диска) : XBMC4Xbox поддерживает только UDF версии 1.02 (предназначенной для носителей DVD-Video ), максимальный размер файла которой составляет 1 ГБ (то есть, если вы записываете DVD-носитель в более новой версии UDF. с видео размером более 1 ГБ XBMC не сможет воспроизвести этот файл), то же самое касается гибридных форматов UDF / ISO (также известный как формат моста UDF). Решение: запишите все ваши CD / DVD-носители в формате ISO 9660 , который является наиболее распространенным стандартом для записи CD / DVD. К сожалению, ISO 9660 имеет ограничение на размер файла 2 ГБ (гигабайт) , которое нельзя обойти. [14]
- Встроенный жесткий диск Xbox отформатирован в FATX (таблица размещения файлов для Xbox) с ограничением размера файла 4 ГБ (4096 мегабайт ) и поддерживает только имена файлов / папок длиной до 42 символов, максимум 255 в общем файле. -структурная глубина символов и максимальное количество 4096 файлов / папок в одной подпапке, плюс в корне каждого раздела максимальное количество файлов / папок - 256. FATX также не поддерживает все стандартные символы ASCII в файле / папке имена (например, <> =?:; "* +, / \ | ¤ &). XBMC автоматически попытается переименовать любые файлы / папки, которые вы передаете на Xbox, в соответствии с этими ограничениями. Ни один из этих размеров файла и файла- Проблемы с именами - это ошибки XBMC, поскольку ограничения есть в самой Xbox. Обходной путь: храните файлы / папки на своем компьютере или устройстве сетевого хранилища (NAS), которое поддерживает SMB / CIFS , FTP или UPnP, и делитесь ими через локальную сеть. вместо этого - локальная сеть . [14] [15]
- Флэш - накопитель USB (USB ключ-диски / память клавиша ) для чтения / запись класс используется XBMC для Xbox в настоящее время имеет несколько ограничений , а также. Он ограничен USB-флеш-накопителями и жесткими дисками, совместимыми с классом запоминающих устройств USB Mass Storage согласно стандарту USB 1.1, с максимальным размером 4 ГБ. Он может читать и записывать на флеш-накопители, отформатированные в FATX, но может читать только FAT12, FAT16 (включая VFAT) и FAT32. Диски в формате NTFS пока не поддерживаются. [15]
- Благодаря сегодняшней стандартной старой и медленной 733 МГц Intel Pentium III -like процессора и 64 МБ общей памяти , то Xbox не имеет ни достаточно быстрый процессора , ни достаточного количество оперативной памяти для воспроизведения HDTV видео , закодированное в родном разрешении 720p / 1080i. Однако XBMC на Xbox может преобразовывать все фильмы стандартной четкости с повышением частоты и выводить их с разрешением 720p или 1080i . [14] [15]
- Xbox может воспроизводить видео в кодировке MPEG-4 AVC (H.264), только если разрешение видео ниже 480p (720x480 пикселей). [25] Однако если видео кодируется с помощью MPEG-4 ASP , тогда собственное разрешение видео может быть любым, вплоть до 960x540 пикселей (разрешение, также известное как разрешение HRHD ). [15]
История
Как преемник Xbox Media Player (XBMP) , XboxMediaCenter (XBMC) был перенесен на другие платформы и архитектуры, став XBMC или XBMC Media Center, таким образом потеряв соединение с Xbox. 27 мая 2010 года, чтобы отличить теперь основной мультиплатформенный XBMC от оригинального Xbox, команда XBMC объявила о разделении ветви Xbox на новый проект; «XBMC4Xbox», который продолжит разработку и поддержку XBMC для старой аппаратной платформы Xbox в качестве отдельного проекта, при этом исходный проект XBMC больше не предлагает никакой поддержки Xbox. [1] [5] [6] [8]
Помимо названия, следует отметить измененную нумерацию версий. Последним официальным выпуском XBMC для Xbox была версия 9.11 Camelot, которая в то время была более тесно связана с мультиплатформенной XBMC, которая находилась в разработке в течение некоторого времени. С тех пор проект XBMC4Xbox вернулся к нумерации версий, в которой нет ссылки на дату выпуска. Вместо этого теперь используется более простая система версий major.minor, которая использовалась до того, как Xbox Media Center стал просто XBMC. Новые выпуски теперь доступны, когда они готовы, а не с установленными датами выпуска.
В предыдущие годы до того, как XBMC4Xbox отделилась от XBMC, разработчики вызвали меньший интерес к версии XBMC для Xbox, поскольку новая мультиплатформенная версия XBMC стала главной заботой команды XBMC. Только один разработчик (Arnova) все еще присматривал за версией для Xbox. Отсутствие интереса со стороны разработчиков XBMC дошло до того, что для кодовой базы Xbox потребовался новый дом, и в 2010 году он был перемещен на SourceForge .
Новый сайт сообщества уже был создан на xbmc4xbox.org и был выбран вместо форумов на xbmc.org, где обсуждение XboxX больше не было актуальным, поскольку xbmc.org имеет дело только с платформами, которые они активно разрабатывают. [26]
Законность и авторское право
Программное обеспечение XBMCXbox похоже на XBMC, лицензированное его разработчиками по лицензии GNU General Public License (GPL) , что означает, что они позволяют любому распространять исходный код XBMCXbox на очень либеральных условиях. Однако для компиляции сборки Xbox XBMCXbox в исполняемую форму в настоящее время необходимо использовать проприетарный XDK (Xbox Development Kit) Microsoft, который доступен только лицензированным разработчикам, и полученный код может распространяться только на законных основаниях Microsoft. Соответственно, код, скомпилированный с помощью неавторизованной копии Xbox Development Kit, не может легально распространяться кем-либо, кроме Microsoft.
Таким образом, хотя исходный код XBMC4Xbox является общедоступным для разработчиков по лицензии с открытым исходным кодом ( GNU GPL ) , сами разработчики по закону не могут распространять исполняемые версии XBMC4Xbox. Это связано с тем, что XBMC4Xbox требует для компиляции проприетарного пакета разработки программного обеспечения Microsoft. Таким образом, единственные общедоступные исполняемые версии XBMC4Xbox принадлежат третьим лицам , в результате предварительно скомпилированные версии XBMC4Xbox могут быть незаконными для распространения во многих странах по всему миру. [15]
Также для аудио- и видеокодеков, которые изначально не поддерживаются через FFmpeg , XBMC4Xbox через MPlayer предоставляет загрузчик DLL, который может загружать библиотеки DLL аудио- и видеокодеков сторонних производителей для декодирования неподдерживаемых форматов. Это потенциально законно, если пользователь владеет лицензионной копией DLL. Однако некоторые сторонние сборки XBMC4Xbox включают в себя все доступные сторонние библиотеки DLL, которые может поддерживать XBMC4Xbox, и их распространение без лицензии является нарушением авторских прав. [27]
Смотрите также
- Домашний кинотеатр ПК
Рекомендации
- ^ a b «XBMC4Xbox 3.5.3 отсутствует» . Проверено 27 февраля +2016 .
- ^ «Архивная копия» . Архивировано из оригинала на 10 июня 2010 года . Проверено 21 июня 2010 года .CS1 maint: заархивированная копия как заголовок ( ссылка ) Какая неделя XBMC для истории Xbox (XBMC4Xbox.org
- ^ «Архивная копия» . Архивировано из оригинального 31 мая 2010 года . Проверено 21 июня 2010 года .CS1 maint: заархивированная копия как заголовок ( ссылка ) Xbox больше не является частью XBMC (CNET Pulse)
- ^ «Архивная копия» . Архивировано из оригинала на 6 июня 2010 года . Проверено 21 июня 2010 года .CS1 maint: заархивированная копия как заголовок ( ссылка ) Команда XBMC прощается с оригинальной Xbox (xbox-scene.com)
- ^ а б theuni (27 мая 2010 г.). «Прощай, XBOX» . xbmc.org .
- ^ а б Тимоти (28 мая 2010 г.). «XBMC прекращает поддержку Xbox» . Slashdot .
- ^ Шон Холлистер (31 мая 2010 г.). «XBMC прощается со своим прародителем: оригинальной Xbox» . Engadget .
- ^ а б Адам Паш (28 мая 2010 г.). «XBMC прекращает поддержку оригинальной Xbox» . Лайфхакер .
- ^ https://web.archive.org/web/20131208115107/http://www.h-online.com/open/news/item/XBMC-drops-support-for-XBOX-1010421.html XBMC прекращает поддержку XBOX (Открытый исходный код H)
- ^ http://www.instantfundas.com/2010/06/xbmc-will-no-longer-support-xbox.html XBMC Media Center больше не поддерживает Xbox (мгновенные средства)
- ^ http://www.stolteclan.ca/2010/05/27/xbmc-for-the-xbox-is-dead-kind-of/ [ постоянная мертвая ссылка ] XBMC для XBOX МЕРТВ! (вроде…) (stolteclan.ca)
- ^ а б Кошик (2008-08-08). «XBMC - лучшее приложение для медиацентров. Период» . мгновенные фонды .
- ^ а б в Тимме (16 сентября 2004 г.). «Обзор XboxMediaCenter» . TVHarmony.com, Inc . Архивировано из оригинала на 2016-03-03 . Проверено 31 мая 2010 .
- ^ Б с д е е г ч я J Патрик Шмид (2004-11-05). «Модификация Xbox в Ultimate Multimedia Center» . Оборудование Тома .
- ^ Б с д е е г ч я J K L «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 18 ноября 2008 года . Проверено 31 мая 2010 года .CS1 maint: заархивированная копия как заголовок ( ссылка ) Обзор XBMC в журнале Hardcore Gamer Magazine
- ^ а б в г «Сравнение 10 самых известных проектов FLOSS» . Фонд свободы телематики . 2008-09-18. Архивировано из оригинала на 2012-09-10 . Проверено 31 мая 2010 .
- ^ Джейсон Фицпатрик (2009-04-05). «Настройте XBMC с помощью этих пяти потрясающих скинов» . Лайфхакер .
- ^ а б Райан Пол (2009-12-29). «XBMC 9.11 делает ваш домашний кинотеатр с открытым исходным кодом более ярким» . Ars Technica .
- ^ а б в г Райан Пол (10 мая 2009 г.). «XBMC 9.04 обеспечивает впечатляющие возможности медиацентра» . Ars Technica .
- ^ https://code.google.com/p/xbmc-addons/ XBMC-Addons на Google Code (дополнительные плагины для XBMC)
- ^ Http://www.xbmczone.com/ архивации 2010-04-14 в Wayback Machine XBMC зоне (сторонний Addon расширение для XBMC4Xbox)
- ^ http://passion-xbmc.org/ Архивировано 3 июня 2010 г.на Wayback Machine Passion XBMC (сторонние расширения Addon для XBMC и XBMC4Xbox)
- ^ http://xbmcsvn.com xbmcsvn.com - ночные неофициальные сборки XBMC4Xbox
- ^ Шахин Ганди. «Команда Xbox: Операционная система Xbox» . Проверено 29 мая 2008 .
- ^ «Как правильно кодировать видео H.264 с помощью Megui для Xbox с Xbmc» . wikiHow . 2009-01-14 . Проверено 13 февраля 2010 .
- ^ http://www.xbmc4xbox.org/xbmc4xbox-3-0-1-stable-released Стабильный выпуск XBMC4XBOX 3.0.1!
- ^ «Обзор архитектуры XBMC от Telematics Freedom Foundation» . Фонд свободы телематики . 2009-10-28. Архивировано из оригинала 22 января 2015 года .
Внешние ссылки
- www.xbmc4xbox.org.uk - Официальный веб-сайт XBMC4Xbox
- Официальная страница проекта SourceForge с исходным кодом