Alex's Mythbuntu blog - О Mythbuntu по-русски

В этом блоге вы сможете найти различную информацию на русском языке о MythTV и дистрибутиве GNU/Linux на основе Ubuntu и MythTV - Mythbuntu. Если вы хотите оставить комментарий, то не стесняйтесь, включены анонимные комментарии. P.S. Как это часто бывает, тематика блога немного вышла за пределы Mythbuntu (Ubuntu), но пока не вышла за пределы MythTV. Оставайтесь с нами. :)

вторник, 7 мая 2013 г.

Mythbuntu Control Centre не работает в Ubuntu 13.04

Если вы привыкли пользоваться Mythbuntu Control Centre, то переход на Ubuntu 13.04 может вас немного огорчить. В проблеме детально я не разбирался, но ошибка связана с одной из питоновских библиотек, вроде патчи уже сделали (гуглил по диагонали, так что божиться не буду). Кому актуально подключайте mythbuntu-вские ppa, там всегда свежачок, если баг исправлен, то там будет уже исправленная версия.

среда, 23 января 2013 г.

MythTV и аппаратное ускорение на видеокартах AMD с помощью VAAPI

С версии MythTV 0.25 включена поддержка аппаратного ускорения на видеокартах AMD с помощью VAAPI. Этот факт в связи с наличием в настоящее время APU от AMD очень радует, т.к. позволяет построить HTPC не ипользуя отдельную видеокарту, при этом доступны разные варианты APU от самых бюджетных, до довольно производительных.
Факт поддержки обрадовал и меня лично, однако решив проверить как дело обстоит на практике, оказался немного озадачен. В настройках видео фронтэнда я включил профиль VAAPI и думал что этого будет достаточно, но не тут то было - попытка запустить тестовый ролик не удалась. Естественно первым делом решил погуглить на эту тему и для начала выяснил, что необходим включенный композитный менеджер, и загрузившись в Unity, решил что проблема решена. Однако и этого оказалось недостаточно, запуск теста по-прежнему не проходил. Пришлось гуглить еще, в результате чего было выяснено, что необходимо выбрать в настройках внешнего вида в качестве режима отрисовки OpenGL. После этого тест в Unity прошел удачно, однако в Xfce (Ubuntu 12.10) тест видео высоко резрешения хотя и запустился, но результат оказался неудовлетворительным, т.к. изображение при этом колбасило (не знаю как точнее описать полученный эффект). Неплохо бы проверить на как дело обстоит на свежеустановленной Mythbuntu, но пока руки не доходят.
В качестве лирического отступления добавлю, что поддержка карт AMD в плане возможностей использования аппаратного ускорения в Linux по прежнему уступает картам Nvidia, по крайней мере в том, что касается деинтерлейсинга, проще говоря, AMD через VAAPI не выполняет деинтрейлейсинга. Для Intel, кстати ситуация аналогичная, уж не знаю принципиальное ли это ограничение VAAPI, в вопрос не вникал.

среда, 11 апреля 2012 г.

MythTV 0.25

Наконец-то состоялся релиз, но, на самом деле, лучше бы он еще подзадержался. Работает все хорошо, кроме самого главного - ТВ. Тем у кого нормально работают предыдущие версии, переходить на новую настоятельно не рекомендую. Конечно, в ближайшее время, проблемы с показом ТВ, так или иначе, будут устранены, но пока лучше воздержаться от установки MythTV 0.25.
 
Хотя фичи добавлены очень вкусные конечно:
  • поддержка VAAPI (актуально для видеокарт на основе чипов от AMD);
  • поддержка DirectX Video Acceleration 2 (DXVA2) в Windows (в альфа-стадии);
  • поддержка 3D (вертикальные и горизонтальные стереопары);
  • MythTV Services API — новый API для доступа к службам MythTV;
  • поддержка HTTP Live Streaming (предоставления доступа к записям и видео через MythTV Services API);
  • поддержка CEC (возможность двухсторонней связи между MythTV и устройствами, поддерживающими протокол CEC, такими как телевизоры, ресиверы, STB и т.п.);
  • поддержка IPv6;
  • поддержка AirTunes/AirPlay для трансляции аудио- и видеоматериалов с устройств под управлением iOS на фронтэнд MythTV;
  • поддержка битстриминга аудиоформатов высокого разрешения со сжатием, таких как E-AC3, TrueHD и DTS-HD;
  • начальная поддержка анимации пользовательского интерфейса;
  • возможность посылать профиль своего оборудования разработчикам;
  • новые скрипты для сборки под Microsoft Windows и OS X.
Также были произведены некоторые частные изменения:
  • плагин MythVideo теперь является частью ядра MythTV и больше не является отдельным плагином;
  • плагин MythMusic переработан под возможности нового движка интерфейса;
  • значительно улучшены возможности по поиску метаданных для фильмов и телепередач;
  • улучшена интеграция внутреннего плеера в плагин MythNetvision (плагин для просмотра видео с сайтов типа YouTube);
  • улучшена поддержка Video Decode Acceleration (VDA) для Mac OS X;
  • команда «mythutil --message» теперь заменяет программу mythtvosd, которая использовалась ранее для вывода сообщений на экран фронтэнда;
  • удалена поддержка XvMC;
  • удалена поддержка libmpeg2 для воспроизведения видео (разработчики считают, что libav более стабильна);
  • MythXML считается устаревшим и будет заменен на Services API;
  • переписана система логирования;
  • удалена поддержка jamu (заменена на MythMetadataLookup).

среда, 29 февраля 2012 г.

Утилита для масштабирования тем MythTV

Для тех кто еще не перешел (или перешел не полностью) на широкие экраны высокого разрешения, может оказаться актуальной утилита (http://code.google.com/p/rumythtv/downloads/detail?name=myththemescaler.py&can=2&q=), которая может отмасштабировать тему MythTV из одного разрешения в другое. Проблема в том, что темы разрешения 4:3 сделаны для разрешения 800x600 и, соответственно, даже на экранах с разрешением 1024x768 пропадает очень много места которое могло бы использоваться более рационально. Правда исходных тем у нас не так уж и много - это Childish и MythCenter, но   MythCenter вполне неплохая тема, хотя и лишена некоторых возможностей более продвинутых тем.

Я проверял утилиту  на теме от версии 0.24, по идее должно работать и на других, но лучше проверить. Чтобы воспользоваться утилитой скопируйте куда-нибудь в домашний каталог файлы темы (все темы находятся в каталоге /usr/share/mythtv/themes, а затем напустите на них скрипт с соответствующими аргументами. Также не забудьте что надо конвертировать не только файлы выбранной темы, но и тему default откуда берутся описания элементов интерфеса, не описанные в выбранной теме.

Если вы скопировали файлы темы в каталог /home/alex/Projects/MythTV/Theming/ThemeScaler/default то в консоли введите команду

python myththemescaler.py --path /home/alex/Projects/MythTV/Theming/ThemeScaler/default --scale 1.28

После этого в каталоге /home/alex/Projects/MythTV/Theming/ThemeScaler/default/_new вы увидите сгенерированные файлы тем, которые нужно скопировать в каталог темы на место старых.

Также нужно открыть файлик темы themeinfo.xml и заменить в нем 800x600 на 1024x768 в теге baseres. Ну и не забыть фоновый рисунок тоже смасштабировать из разрешения 800x600 в 1024x768 (это можно сделать чем угодно, хоть гимпом).

P.S. Может быть я изложил все немного сумбурно и не очень подробно, так что спрашивайте что непонятно. :) Или, вообще, если кому нужна уже готовая тема, говорите - выложу куда-нибудь.

P.P.S. На самом деле интересно попробовать бы смасштабировать широкоэкранные темы, но тогда нужно поменять программу так чтобы учитывалось соотношение сторон.

вторник, 20 декабря 2011 г.

Хорошие новости об аналоговом TV в MythTV версий позже 0.23.

Чуть ранее отписался на убунтовском форуме (http://forum.ubuntu.ru/index.php?topic=34245.msg1318116#msg1318116), на всякий случай продублирую и здесь.
Для всех пользователей MythTV, которые до сих пор по тем или иным причинам используют аналоговое телевидение у меня есть хорошие новости.
Сразу надо сказать спасибо xboct за то что он не ленился мониторить коммиты приходящие в МифТВ, это он дал мне ссылку на такой вот коммит - http://code.mythtv.org/trac/attachment/ticket/9825/commit-8677f41. Да, такой вот интересный коммит состоящий из одной строчки. Буквально вот сейчас скомпилил миф с этим патчем и только начал тестирование, пока вроде все работает, надеюсь и дальше будет и побочных эффектов мы не увидим. :)
Единственное что я не понял, почему этот коммит не присутсвует, по-крайней, мере в главной ветке, разбираться почему так пока влом, главное работает.

пятница, 19 августа 2011 г.

Mediatomb в Mythbuntu

Хотя бэкэнд MythTV и имеет функционал UPnP сервера, иногда могут понадобиться возможности (например перекодирование на лету), которых бэкэнд не имеет. И вот, в том числе в связи с появлением в хозяйстве девайса на Android решил попробовать что же такое Mediatomb и с чем его едят.
Бэкэнд работает на Mythbuntu 10.04, поэтому все сказанное ниже относится к той версии, которая имеется в репозиториях соответствующей версии Ubuntu.
Установку Mediatomb производим как и установку любой другой программы, например с помощью команды:

apt-get install mediatomb

После установки лучше сразу подредактировать файл с настройками, который находится по пути /etc/mediatomb/config.xml. Настроек в этом файле много, но большинство из них для начала можно оставить со значениями по умолчанию, в первую очередь нас могут интересовать те настройки которые отвечают за кодировку имен файлов и т.п.
Для этого в секцию import файла настроек нужно добавить несколько вложенных тегов:

<filesystem-charset>UTF-8</filesystem-charset>
<metadata-charset>UTF-8</metadata-charset>
<playlist-charset>UTF-8</playlist-charset>

Еще раз обращу ваше внимание, что делать это лучше перед тем как будут сканироваться каталоги с вашими файлами.

Как вы видите в файле config.xml достаточно много настроек, во многих случаях их названия говорят сами за себя, а подробнее со всеми настройками можно в вики проекта http://mediatomb.cc/pages/documentation#id2856319.

Mediatomb имеет веб-интерфейс и чтобы он работал нужен веб-сервер и браузер. Наберите в браузере в строке адреса Your IP address:49152 (где Your IP address - IP адрес компьютера на котором установлен Mediatomb) и вы увидите веб-интерфейс, как показано на рисунке 1.

Рисунок 1

Чтобы добавить каталог, который будет доступен через UPnP нажмите  в левой части экрана ссылку Filesystem и в появившейся структуре вашей файловой системы выберите нужный каталог. Для того чтобы Mediatomb добавил выбранный каталог в вашу и автоматически просканировал его на предмет медиаконтента нажмите на кнопку add autoscan dir расположенную в правом верхнем углу.
После этого появятся настройки для добавления каталога, как показано на рисунке 2.

Рисунок 2

Здесь вы должны задать тип обновления каталога, выбрав один из двух вариантов:
Inotify - обновляет содержимое каталога пользуясь механизмом ядра inotify
Timed - обновляет содержимое каталога через определенное время задаваемое в поле Scan Interval (in seconds).
Обычно следует выбирать вариант  Inotify, вариант Timed нужно выбирать если каталог примонтирован с удаленного компьютера.
Для сканирования вложенных каталогов вы должны установить флажок Recursive.

По окончании установки всех нужных параметров нажмите кнопку Set,после чего начнется сканирование выбранного каталога и добавление найденных файлов в базу данных Mediatomb. Чтоб посмотреть какие файлы добавились в базу, перейдите по ссылке Database, расположенной в левой части страницы, рядом со ссылкой Filesystem.

вторник, 29 марта 2011 г.

Опять про скрипт для Кинопоиска.

С учетом того что Кинобаза пока так и не ввела в строй API для получения данных о фильмах, и просто от нечего делать поправил скрипт для Кинопоиска. Вроде все работает нормально, протестировал на многих своих фильмах. Взять можно, как обычно на сайте rumythtv в разделе Downloads - http://code.google.com/p/rumythtv/downloads/list.

P.S. Скрипт работает, естественно, только для версии 0.23, в 0.24 возможности выбора скрипта нет, в 0.25 ее возвращают, но формат возвращаемых данных будет уже другой.

Постоянные читатели

Архив блога

Обо мне

Великий Новгород, Russia