После года разработки представлен (https://kodi.tv/kodi17/) релиз открытого медиацентра Kodi 17.0 (http://kodi.tv/), ранее развивавшийся под именем XBMC. Готовые установочные пакеты доступны (http://kodi.tv/download/) для macOS (x86, PPC), FreeBSD (http://www.freshports.org/multimedia/kodi), Linux (http://kodi.wiki/view/Installing_XBMC_for_Linux) (ARM, PPC, x86 и x86-64), Raspberry Pi (http://kodi.wiki/view/Raspberry_Pi), Android (http://kodi.wiki/view/Android) (ARM, x86), Windows, Apple TV и iOS. Для Ubuntu сформирован PPA-репозиторий (https://launchpad.net/~team-xbmc/+archive/ubuntu/ppa). Код проекта распространяется (https://github.com/xbmc/xbmc) под лицензией GPLv2+.
Основные новшества (http://kodi.wiki/view/Kodi_v17_%28Krypton%29_chang...):- Значительно модифицирован штатный графический интерфейс. По умолчанию задействована новая тема оформления Estuary (https://kodi.tv/kodi-v17-krypton-default-skin-next-gen/), специально созданная для оптимальной работы на телевизионных экранах с управлением через пульт дистанционного управления;
- Для устройств с сенсорными экранами подготовлена тема оформления
Estouchy;
- Задействован новый web-интерфейс Chorus2 (https://github.com/xbmc/chorus2), предоставляющий возможности по изменению настроек, организации потоковой трансляции и навигации по коллекции музыки, фильмов и телешоу через стационарный или мобильный web-браузер. В отличие от ранее поставляемого web-интерфейса, Chorus2 предлагает значительно больше возможностей, переведён на модульную структуру и полностью переписан с использованием Coffee Script, SASS, Backbone.js (http://backbonejs.org/), Marionette.js (http://marionettejs.com/), Lodash, jQuery. Показ мултимедийного контента в браузере реализован в двух вариантах: через встроенные кодеки при помощи HTML5-тегов audio и video, или через плагин (https://wiki.videolan.org/Documentation:WebPlugin/) с кодеками от проекта VLC. Также предусмотрена возможность загрузки выбранных видео или звуковых файлов на локальный компьютер с браузером.
Особенности нового web-интерфейса:- Современное оформление в стиле Material Design;
- Адаптивный интерфейс, работающий на экранах с различных разрешением;
- Локализация для различных языков;
- Управление настройками и возможность запуска таких операций, как сканирование звуковых и видео библиотек;
- Возможность изменения внешнего вида, в зависимости от своих предпочтений;
- Поддержка настройки содержимого меню, например, в основное меню можно перенести часто используемые дополнения;
- Встроенный файловый менеджер для навигации по содержимому мультимедийной коллекции и интерфейс управления дополнениями;
- Режим работы в качестве пульта удалённого управления стационарным интерфейсом Kodi;
- Поддержка работы в режиме PVR (просмотр Live TV, прослушивание интернет-радио, работа с электронным телегидом (EPG) и организация видеозаписи по расписанию);
- Полноценные средства построения списков воспроизведения и работы с ними. Возможность добавления новых элементов в существующие плейлисты или создания новых поддерживается как через использование очереди плейлистов на стороне Kodi, так и через работу с локальными плейлистами, хранимыми на стороне браузера. Возможно преобразование плейлистов - браузерный плейлист можно сохранить на стороне Kodi и наоборот;- Унифицированный поиск по всем библиотекам контента;
- Расширенные средства сортировки и фильтрации содержимого на основании авторов, артистов, альбомов, типов контента, времени и т.п. Например, можно выбрать все фильмы с Томом Крузом, вышедшие с 2015 года, отсортировав их по рейтингу.
- Продолжена переработка встроенного движка воспроизведения видео. В новой версии отмечается повышение стабильности, улучшение средств синхронизации звука и видео, возможность переключения частоты обновления экрана во время воспроизведения, расширение возможностей по кодированию и декодированию видео;- Добавлено дополнение inputstream, расширяющее поддержку потоковых протоколов, таких как RTMP, MPEG-DASH, SmoothStream и NXMSL;
- Задействована возможность использование средств аппаратного ускорения при воспроизведении DVD;
- Обеспечена поддержка дизеринга OpenGL для ускорения выполнения операций по преобразованию цветов;- Добавлен новый менеджер управления цветом (Color Manager), поддерживающий загрузку профилей 3D LUT (3D Lookup Table) и простых профилей ICC для корректировки цветопередачи экрана;
- Проведена оптимизация производительности средств для работы с музыкальной коллекцией. Ускорены операции извлечения тегов, добавлена поддержка тегов с определением эмоционального астроения композиции и роли исполнителя, увеличена скорость работы с очень большими библиотеками;
- Расширены возможности интерфейса Live TV и PVR (просмотр Live TV, прослушивание интернет-радио, работа с электронным телегидом (EPG) и организация видеозаписи по расписанию):
- На домашнем экране размещены виджеты со списком последних записей и недавно просмотренных каналов;
- Предоставлена возможность отображения телепрограммы или списка доступных каналов в качестве стартового экрана;
- В списке каналов добавлена возможность сортировки по времени последнего просмотра;
- Записи телепередач и радиотрансляций разделены на отдельные окна;
- Существенно ускорена производительность окна просмотра телепрограммы;
- Полностью переписан код записи по расписанию. Таймеры и правила записи теперь отображаются в разных окнах. Добавлена возможность настройки опций при использовании режима мгновенной записи;
- Доступно более 15 PVR-дополнений, большинство из которых обновлены, в том числе дополнения VDR VNSI, Tvheadend, HDHomeRun, Enigma2 и MythTV;
- В поставку включен бэкнд для Digital Devices Octopus Net (http://kodi.wiki/view/Add-on:Digital_Devices_Octopus_NET_Client);
- Добавлена поддержка асинхронного соединения с бэкендами;- Вариант для платформы Android приведён к совместимости с официальным Audio API и теперь требует для работы наличия как минимум версии Android 5.0. Для устройств с поддержкой AudioTrack v23+ добавлена возможность проброса DTS-HD, DTS-X, Dolby TrueHD и Dolby ATMOS. Добавлена поддержка видео и экранов с разрешением 4K, а также аппаратного ускорения воспроизведения HEVC, VC-1 / WMV 9 и VP9.
Напомним, что изначально, проект был нацелен на создание открытого мультимедиа плеера для игровой приставки XBOX, но в процессе развития трансформировался в кросс-платформенный медиацентр, работающий на современных программных платформах. Из интересных функций Kodi, можно отметить поддержку широкого спектра форматов мультимедиа и средств аппаратного ускорения декодирования видео; поддержка пультов дистанционного управления; возможность проигрывания файлов по FTP/SFTP, SSH и WebDAV; возможность удалённого управления через web-интерфейс; наличие гибкой системы плагинов, реализованных на языке Python и доступных для установки через специальный каталог дополнений; подготовка плагинов для интеграции с популярными online-сервисами; возможность загрузки метаданных (текстов песен, обложек, рейтинга и т.п.) для имеющегося контента. На базе Kodi развивается около десятка коммерческих телеприставок и несколько открытых ответвлений (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex).
URL: https://kodi.tv/kodi17/
Новость: http://www.opennet.ru/opennews/art.shtml?num=45986
Только хотел старый смартфон c HDMI-выходом приспособить под медиацентр, а они взяли и подняли минимальные требования до Android 5.0. Зачем??? Какой смысл Kodi ставить на отностительно свежие смартфоны, которые пока по прямому назначению используются?
Я на четвёртый андроид его пробовал ставить — падает или виснет при запуске. Видимо поэтому и подняли. Минус один медиацентр на моём андроидтв…
> Только хотел старый смартфон c HDMI-выходом приспособить под медиацентр, а они взяли и подняли минимальные требования до Android 5.0.Ставьте старую версию. Благо, медиацентр частых обновлений не требует.
Это называется "запланированное устаревание"
Так это производитель телефона устроил "запланированное устаревания" устройства, чтобы оно утратило актуальность. Kodi-то тут причем :)
>> старый смартфон c HDMI-выходом приспособить под медиацентр...Пиздец ты свинья :)
У меня в «медиацентре» 6TB винтов и мало.
Обновился и прослезился. Все плагины сломались, тормозит, списки листать мышкой на моем твбоксе теперь вообще невозможно. Поздравляю разработчиков, им удалось все испортить.
Плагины/темы за пару недель подпилят, вместо новой темы можно поставить любую другую, которая у Вас не тормозит (ну или нормальную железку возьмите, тот же Raspberry Pi 3).А разработчикам спасибо за проделанную работу!
Нет, не допилят! Те плагины, которые я использую разработчики больше не поддерживают, rutracker, например и three tv. Полгода радовался, теперь печаль.
Может кто подскажет что-то на замену?
>Например, можно выбрать все фильмы с Томом Крузом, вышедшие с 2015 года, отсортировав их по рейтингу.а посмотреть их тоже можно или локальные файлы только?
>>Например, можно выбрать все фильмы с Томом Крузом, вышедшие с 2015 года, отсортировав их по рейтингу.
> а посмотреть их тоже можно или локальные файлы только?Ну ежели у вас локально файл есть, то можно. Kodi это в первую очередь медиацентр для организации локальной коллекции. Ежели хочется стримить, то тут вам в Netflix, Amazone Prime, Google Play Video, etc...
Зачем так глобально? Plex вполне для LAN годен.
Годен более чем, Plex + transmission-daemon на бывшем десктопе, в кладовке решает!
наконец-то. я полгода ждал финальную версию.
Только у меня при просмотре ТВ через IPTV Simple Client время от времени начинаются дикие лаги?
Нет. Такая же фигня. Помогает перезапуск Kodi.
Не дело это, перезапускать каждый день.
Может другой PVR-клиент попробовать?
> Готовые установочные пакеты доступны для …, Raspberry Pi
> Код проекта распространяется под лицензией GPLv2+.Я один здесь вижу деление на ноль?
Дело в том, что для задействования возможностей GPU RPi, в т.ч. аппаратного декодирования и рендеринга видео, нужно линковать бинарии сабжа с проприетарными библиотеками. Это можно делать тихо у себя в углу, никому не показывая, но распространение слинкованных таким образом бинариев явным образом нарушает GPLv2.
Лицензирование основано на том, что пожаловаться на нарушение лицензии может только обладатель лицензии.
В данном случае если нарушено GPLv2 Кodi и бинарники тоже предоставляются от Kodi, то Kodi может пожаловаться на самого себя.
В результате, таки да - деление на ноль
>Лицензирование основано на том, что пожаловаться на нарушение лицензии может только обладатель лицензии.Я не юрист, конечно, но в судах и не такой цирк увидишь. Например, пожаловаться на нарушение вполне может какое-нибудь РАО, даже не имея прямого договора с авторами о представлении их интересов. Или прокуратура, представляющая интересы "неопределённого круга лиц".
> Я один здесь вижу деление на ноль?Ага, точно так.
Ваш К.О.зы. Всю жизнь проги под GPLv2 линковались с проприетарными библиотеками на тех же SunOS, Irix etc. И даже на windows! так что мимо, авторы GPLv2 предусмотрели и такой вариант. А еще, прикинь!, их можно собирать не только gcc, а и фирменными cc!!
Почему же тогда в raspbian mpv и ffmpeg собраны без упомянутых выше возможностей? Да и тот же kodi оттуда вроде бы тоже не умеет ни декодировать, ни показывать видео с использованием функционала железа.> Всю жизнь проги под GPLv2 линковались с проприетарными библиотеками на тех же SunOS, Irix etc. И даже на windows!
Для компилятора и системных библиотек в GPL есть исключение: https://www.gnu.org/licenses/gpl-faq.html#SystemLibraryExcep...
Для возможности линковки же с другими библиотеками же нужно делать исключения в лицензии конкретной софтины: https://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs . Т.к в лицензии Kodi никаких подобных исключений нет, распространение слинкованных с проприетарными библиотеками версий, особенно третьими лицами (авторами дистрибутивов вроде xbian и openelec) является нарушением GPLv2.
> Для компилятора и системных библиотек в GPL есть исключение: https://www.gnu.org/licenses/gpl-faq.html#SystemLibraryExcep...Это и есть те самые настоящие System Library!
> Это и есть те самые настоящие System Library!Почему же? Это библиотеки поддержки дополнительного функционала железа, которые не входят в основные компоненты ОС и устанавливаются куда-то в /opt/.
Вот цитата из GPLv2:
> However, as a
> special exception, the source code distributed need not include
> anything that is normally distributed (in either source or binary
> form) with the major components (compiler, kernel, and so on) of the
> operating system on which the executable runs, unless that component
> itself accompanies the executable.Более того, чтобы быть основным компонентом ОС, частью ядра, драйвер должен соблюсти ту же лицензию уже со стороны ядра. Предполагаю, что из-за невозможности сего он и поставляется дополнительным компонентом.
>> Это и есть те самые настоящие System Library!
> Почему же? Это библиотеки поддержки дополнительного функционала железа, которые не входят в основные компоненты ОС и устанавливаются куда-то в /opt/.Ваша точка зрения имеет права быть. Но реальность такова, что работа с железом считается базовым функционалом. А если вспомнить телефоны etc. с их модулем связи…
> Более того, чтобы быть основным компонентом ОС, частью ядра, драйвер должен соблюсти
> ту же лицензию уже со стороны ядра.Не обязательно - интерфейс ядра для модулей не весь GPL
тут скорей действует принцип - кто кем пользуется. Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!
В общем, если авторы так решили и никто успешно не опротестовывает - то хозяин-барин.
> Но реальность такова, что работа с железом считается базовым функционалом.Кем считается?
Работа с опциональными фичами железа вроде того же декодера видео может вообще не быть реализована в драйвере GPU, и это не будет означать отсутствие поддержки базового функционала. Тем более, повторюсь, поддержка этой возможности поставляется отдельной дополнительной библиотекой.> интерфейс ядра для модулей не весь GPL
А можно здесь поподробней? Исключение из gpl'евского понятия derived work указано только для использования ядра через system call'ы, т.е. для юзерспейса.
Даже если какие-то части ядра выпущены под LGPL, при сборке с ядром они автоматически приобретают лицензию GPLv2 (что не противоречит LGPL — именно это назывется совместимостью лицензий) и результат сборки только в таком виде может распространяться — под единой лицензией GPLv2.> Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!
Он делал это динамически на машине пользователя и никогда не требовал сами dll'ки для запуска. То есть, технически говоря, факта распространения бинариев в слинкованном с dll'ками виде не было.
Oh mein Gott!>> Но реальность такова, что работа с железом считается базовым функционалом.
> Кем считается?производителями и пользователями (но не вами :). Если у вас не грин-линукс то он под завязку наполнен не-GPL блобами. Такая вот общая практика - все железо должно работать.
>> интерфейс ядра для модулей не весь GPL
> А можно здесь поподробней?RTFM
>> Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!
> Он делал это динамически на машине пользователя и никогда не требовал сами
> dll'ки для запуска. То есть, технически говоря, факта распространения бинариев в
> слинкованном с dll'ками виде не было.Технически говоря любая so-ка загружается отдельно через универсальный dlopen.
И еще раз - нет претензий - нет проблем.
> Если у вас не грин-линукс то он под завязку наполнен не-GPL блобами.В kernelspace и userspace хостовой ОС у меня блобов нет, они есть разве что в прошивках устройств, в т.ч. загружаемых туда из файлов ядром. И при этом всё железо работает, разве что поддержка OpenCL хромает.
> RTFM
Где именно?
В лицензии ядра (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) прямо и недвусмысленно указаны все возможности линковки с ним.> Технически говоря любая so-ка загружается отдельно через универсальный dlopen.
При линковке на стадии сборки программа без слинкованных с ней библиотек не запускается. В этом техническая разница.
В коде mplayer'а присутствует слой эмуляции, с помощью которого пользователь при желании запускает dll'ки кодеков.
Я, конечно, могу ошибаться, но GPL v2 позволяет линковаться с проприетарщиной. Это же стало причиной возникновения GPL v3.
Нет, GPLv2 с проприетарщиной линковаться не позволяет. Основной причиной создания GPLv3 было отсутствие в GPLv2 запрета тивоизации, т.е. привязки железа (обычно криптографическим способом) к прошивкам производителя.
как его на AppleTV3 запилить?
Kodi не нужен, KX Player качественнее видео проигрывает. На Orange Pi по крайней мере.
Интересно было бы услышать мнение по Фрейду, о людях которые везде пишут "не нужен". Это какой то скрытый недостаток самооценки, или как всегда проблемы с маленьким членом? Что думает сообщество опеннета?
>> Для Ubuntu сформирован PPA-репозиторий.Вот только в PPA для убунту последняя версия 2:16.1~git20160425.1001-final-0xenial и "
PPA statistics
Activity
0 updates added during the past month.
"
В репозитории нет финальной 17 версии, даже в ночных сборках, только 18 альфа
>Вариант для платформы Android приведён к совместимости с официальным Audio API и теперь требует для работы наличия как минимум версии Android 5.0.Т.е туева хуча медиаприставок на Android 4.4 идет лесом? Замечательно...
поддерживаю негодование и тоже негодую.
> поддерживаю негодование и тоже негодую.Ну, во-первых, старый-то roki уже стоит и работает (да, я проверял). Во-вторых, наклонец-то мы все соберёмся и будем собирать себе андроид! 5! 6! 7!!!1111адын ура--
>>негодование и тоже негодую.
>старый-то roki ужеs/roki/kodi/ сорьki. 8-[
Всё равно он на четвёртом андроиде не работал. Видимо потому и убрали поддержку.
Судя по куче крика на play.google, что-то они сделали явно не так.
На моём устройстве с андроидом < 5.0 оно просто отвязалось от play.google, и пропало из списка приложений и обновлений, однако kodi 16.1 осталось доступно на самом устройстве, что не может не радовать.
Делема, стоит-ли вообще пробовать обновить на Odroid-е.. Думаю пока актуально правило "Работает - не трогай"
> Думаю пока актуально правило "Работает - не трогай"Хорошо, если для достижения этого правила тебе понадобилось не много времени. Не только относительно андройда.
Новый kodi в репы ubuntu, все ещё не упал:-(