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

Рис. 1 Первое меню Mythbuntu
Рисунок 2 Выбор пункта Install Mythbuntu
Рисунок 3 - Установка. Шаг первыйПосле этого появиться окно для выбора часового пояса, как показано на рис. 4.
Рисунок 4 - Выбор часового поясаВыберите свой часовой пояс и нажмите кнопку Forward.
На третьем шаге установки (см. рис. 5) выберите нужную вам раскладку клавиатуры. По умолчанию будет установлена раскладка аналогичная раскладке Microsoft Windows.
Рисунок 5 - Выбор раскладки клавиатуры
Рисунок 6 - Разметка дискаНа пятом шаге (рис. 7) установке вы должны ввести свое имя, имя и пароль которые будут использоваться для входа в систему, а также имя компьютера.
Рисунок 7 Ввод личных данных
Рисунок 8 Выбор типа установки.
Рисунок 9 — Выбор дополнительных служб.
Рисунок 10 Настройка дистанционного управления.
Рисунок 11 — Информация о параметрах установки.
Рисунок 12 Процесс установки системы.
Рисунок 13 Завершение установки Mythbuntu.пятница, 2 октября 2009 г.
Краткий обзор решений для создания медиа-центра на основе компьютера (HTPC)
Начинаем сначала
Начали мы с середины, но решил вернуться к началу. Ниже представлен коротенький (но, надеюсь, достаточно информативный) обзор различных медиаоболочек для создания медиацентра (HTPC) на основе компьютера.P.S. Критика, как всегда, приветствуется. Анонимные комментарии разрешены.
Краткий обзор решений для создания медиа-центра (HTPC) на основе компьютера
Существует достаточно много вариантов создания медиа-центра на основе компьютера, причем большинство из них обладает схожими характерными чертами. Можно выделить следующие характерные черты:
наличие так называемого 10 футового интерфейса (10 foot interface), который ориентирован на устройства отображения с большой диагональю, такие как телевизоры и мониторы,
возможность управления практически всеми функциями с пульта ДУ,
возможность просмотра аудиофайлов и видеофайлов самых различных форматов,
возможность использования ТВ тюнеров, как обычных аналоговых, так и цифровых, в том числе и для спутникового телевидения,
просмотр ТВ-программ с функцией таймшифтинга (возможность установки на паузу),
возможность записи ТВ программ по расписанию,
возможность просмотра изображений,
возможность поддержки различных дополнительных возможностей, таких как просмотр web-страниц, RSS новостных лент, доступ к ресурсам Youtube и Flix, про с помощью плагинов.
Не все программные медаиоболочки обладают всеми из перечисленных возможностей, в некоторых могут отсутствовать некоторые из них, а многие и выходят далеко за рамки основных возможностей.
Давайте перечислим наиболее распространенные медиаоболочки для создания медиацента на основе ПК (в скобках указаны ОС в которых запускается оболочка):
EyeTV (Mac OS X)
Freevo (Linux)
Front Row (software) (Mac OS X, Apple TV)
GB-PVR (Windows)
J. River Media Center (Windows)
MediaPortal (Windows)
Moovida (бывшая Elisa) (Linux и Windows)
MythTV (Linux)
My Media System (Linux)
Orb (Web/Ajax)
Plex (форк XBMC для Mac OS X).
SageTV (Windows, Mac и Linux)
ShowShifter (Media Center)
Beyond TV (Windows)
Windows Media Center (Windows)
XBMC (Linux, Mac OS X, Windows и Xbox)
Мы здесь перечислили далеко не все возможные варианты, но как мы видим медаиоболочек существует множество, под самые разные программные платформы. Мы ограничим выбор только операционной средой GNU/Linux, так как эта ОС совершенна свободна, и вы можете скачать и установить один из множества дистрибутивов Linux, вы также можете скопировать его вашим близким, друзьям и знакомым и этому никто не будет препятствовать, а скорее даже наоборот, только приветствовать. При этом вы можете использовать свободное ПО и в коммерческих целях и в любых других не запрещенных законом. Заметим, что свободные медаиоболочки существуют и для MS Windows, например MediaPortal и XBMC, но сама операционная система фирмы Microsoft не свободна и, кроме этого, вам придется заплатить за каждый экземпляр этой ОС отдельно.
Давайте подробнее рассмотрим функциональность различных медиаоболочек под Linux и обоснуем выбор MythTV. Естественно мы будем рассматривать только свободные медиаоболочки: My Media System, Freevo, Moovida (бывшая Elisa), MythTV и XBMC. Нужно заметить что существуют и другие, но в настоящее время они не могут составить конкуренции приведенным выше.
В таблице ниже сравниваются возможности этих пяти медиаоболочек.
Таблица 1.1 — Сравнение функциональных возможностей медиаоболочек
| Оболочка/Возможность | Freevo | MMS (My Media System) | MythTV | XBMC | Moovida |
| Воспроизведение видео | mplayer, xine | xine, mplayer, dxr3player
| свой плеер основанный на FFmpeg, xine, mplayer, vlc | FFmpeg, mplayer, свой DVD плеер | GStreamer |
| Воспроизведение DVD | Да | Да | Да | Да | Да |
| Поддержка субтитров | Да | Да | Да | Да | Да |
| Импорт DVD | Да | Нет | Да | Нет | Нет |
| Запись DVD | Да | Нет | Да | Нет | Нет |
| Аудио плейер | mplayer, xine | Alsaplayer, gstreamer, xine | Свой плеер на основе FFmpeg,mplayer, vlc, xine | PAPlayer, FFmpeg | GStreamer |
| Воспроизведение Аудио CD | Да | Да | Да | Да | Да |
| Импорт CD | Да | Нет | Да | Да | Нет |
| Запись CD | Да | Нет | Да | Нет | Нет |
| Просмотр изображений | Да | Да | Да | Да | Да |
| Просмотр/запись ТВ | Да | Неполная поддержка (поддержка с помощью внешних программ) | Да | В разработке | Нет |
| Поддержка нескольких ТВ тюнеров | Да | Нет | Да | Нет | Нет |
| Запись ТВ программ по расписанию | Да | Нет | Да | В разработке | Нет |
| Пропуск рекламы при записи ТВ программ | Да Сторонний плагин | Нет | Да | Нет | Нет |
| Навигация по каналам с использованием программы телепередач | Да | Да | Да | В разработке | Нет |
| Поддержка IR Blaster | Да | Нет | Да | Да | Нет |
| Поддержка игр | Да MAME, SNES, PS1 | Да MAME, NES, SNES, PSX | Да MAME, NES, SNES, PC | Да MAME, NES, SNES, PSX | Нет |
| Поддержка общения посредством VoIP | Нет | Да | Да | Нет | Нет |
| Прогноз погоды | Да | Да | Да | Да | Нед |
| Поддержка YouTube | Да | Да | Да Неофициальный плагин | Да | Да |
| Поддержка просмотра сайтов с изображениями | Да | Да | Нет | Да | Да |
| Web-радио | Да | Да | Да Неофициальный плагин | Да | shoutcast |
| Поддержка CDDB | Да | Да | Да | Да | Нет |
| Поддержка IMDB | Да | Да | Да | Да | Нет |
| Поддержка пользовательских новостных RSS | Да | Нет | Да | Да | В разработке |
| Поддержка пультов ДУ | Да | Да | Да | Да | Да |
| Поддержка UPnP устройств | Да | Нет | Да | Да | Да |
| Возможность поиска по медиа-библиотеке | Нет | Да | Да | Да | Да |
Как вы видите наибольшим количеством возможностей обладает MythTV. На самом деле мы перечислили не все возможности которыми могут обладать медиаоболочки и поэтому при другом наборе параметров, вероятно, ситуация могла бы быть и другой. Однако все же набор параметров перечисленных в таблице, включает в себя все основные возможности, и многие из дополнительных, поэтому отображает ситуация достаточно полно и точно.
Использованные источники:
http://en.wikipedia.org/wiki/Comparison_of_PVR_software_packages
http://www.telematicsfreedom.org/en/flossmediacenter
Данный текст распространяется под лицензией Creative Commons Attribution/Share-Alike
вторник, 29 сентября 2009 г.
Настройка lirc и пультов ДУ в Mythbuntu (MythTV). Актуально также и для Ubuntu 9.04 и 9.10.
Решение завести этот блог связано с тем, что информации о Mythbuntu и о MythTV на русском языке не много. Конечно, информации на английском на порядки больше, но не все могут ей воспользоваться, хотя бы в силу незнания языка.
В первом сообщении, хотел бы описать настройку пультов ДУ в Mythbuntu (Актуально и для Ubuntu соответствующей версии). Решил начать я с пульта ДУ, так как сам лично, буквально несколько дней назад, приобрел пульт ДУ от Microsoft и занимался его настройкой. В результате я решил, что описать процесс настройки по свежим следам, будет неплохой мыслью. На самом деле информации о настройке пультов ДУ в lirc, достаточно много, но информация часто бывает неполна и разрознена, поэтому надеюсь, что представленная ниже информация будет полезной.
P.S. Критика приветствуется.
Настройка дистанционного управления в Mythbuntu
Пульт дистанционного управления подключаемый к ТВ тюнеру
-h --help – отображает справку
-v --version – отображает версию программы
-a --analyse – анализирует конфигурационный файл raw_codes
-f --force – включает raw режим
-n --disable-namespace – отключает проверку пространства имен кнопок
-l --list-namespace – отображает доступные имена кнопок
-H --driver=driver – задает драйвер
-d --device=device – определяет с какого устройства будет происходить чтение кодов
begin — начинает описание
remote — название вашего пульта ДУ
prog — название приложения, в данном случае mythtv
button — название кнопки на пульте ДУ
config — название команды выполняемой при нажатии кнопки
repeat — позволяет повторно выполнять команду, пока нажата клавиша. Число 0 означает отсутствие повтора, положительные значения — означают выполнение команды на каждое n-ное срабатывание клавиши.
delay — позволяет игнорировать заданное количество повторов перед тем как будет выполнена команда. Этот параметр используется для того, чтобы предотвратить двойные срабатывания. Значение по умолчанию равно 0 и означает отсутвие задержки перед срабатыванием повтора.
...
end mode
Все конфигурации заключенные между внутри данной конструкции неактивны до тех пор пока программа не переходит в соответствующий режим с помощью соответствующего знака режима. Но при этом, конфигурации за пределами блока mode, по-прежнему остаются активными, даже в том случае, если вы вошли в какой-либо режим. Чтобы предотвратить действие глобальной конфигурации вы можете поместить в конец конфигурационного файла все блоки mode и при этом использовать флаг quit, который предотвращает использование последующих конфигураций.
flags = startup_mode
mode = browser
end
Пульт дистанционного управления Microsoft MCE Remote Control
Настройка пульта Microsoft MCE Remote Control
Запустите Mythbuntu Control Centre и перейдите на вкладку Infrared Devices.
Установите флажок Enable Remote Control (Включить поддержку дистанционного управления).
Выберите из выпадающего списка Remote (Дистанционно управление) пункт Windows Media Center Remotes (new version Philips et al.)
Установите также флажок Generate Dynamic Button Mappings, чтобы автоматически сгенерировать файл lircrc для MythTV (на самом деле будет сгенерирован файл ~/.lirc/mythtv, на который будет установлена символическая ссылка ~/.mythtv/@lircrc).
Запустите заново lirc (или просто перезагрузите Mythbuntu) с помощью следующей команды:sudo /etc/init.d/lirc restart
remote = mceusb
prog = mythtv
button = Back
config = Escape
repeat = 0
delay = 0
end
Настройка ИК передатчиков (IR Blaster)
В первую очередь необходимо добавить конфигурационный файл для пульта ДУ который вы собираетесь эмулировать с помощью ИК передатчика. Вы можете найти конфигурационный файл для очень многих пультов ДУ по адресу: http://lirc.sourceforge.net/remotes. Так автор нашел нужный файл для пульта ДУ от Amino Aminet 110. Если по указанному выше адресу, нужного файла нет, то можно использовать поиск в Интернет, возможно кто-то выложил файл на другом сайте. Если все-таки готового файла не нашлось, то вы можете сгенерировать его сами с помощью программы irrecord, о которой мы говорили в разделе «Пульт дистанционного управления подключаемый к ТВ тюнеру».
Полученный или сгенерированный самостоятельно файл скопируйте в каталог /usr/share/lirc/transmitters, в нашем случае в данном каталоге мы создадим каталог /usr/share/lirc/transmitters/amino и скопируем файл (в нашем случае назовем файл aminet110.conf) в него.
В файле /etc/lirc/lircd.conf добавим строкуinclude /usr/share/lirc/transmitters/amino/aminet110.conf
Выполним перезапуск lirc, чтобы применить новые настройки:$ sudo lircd restart
Теперь можно посмотреть на список доступных команд, которые можно послать на ИК излучатель, для этого выполним следующую команду:$ irsend LIST name ""
В данной команде name следует заменить на имя пульта дистанционного управления, как оно задано в конфигурационном файле в строке remote.
Теперь можно попробовать послать какую-нибудь команду на ИК передатчик:$ irsend SET_TRANSMITTERS 1
$ irsend SEND_ONCE name button
Команда посылает на ИК передатчик под номером 1 (к приемнику MCE могут подключаться два передатчика, номер указан рядом с разъемом в который подключается передатчик), чтобы послать команду на второй передатчик, вместо цифры “1” укажите цифру “2”.
Теперь у нас есть исходные данные чтобы составить скрипт для переключения каналов на STB. Скрипт может выглядеть таким образом:#!/bin/sh
REMOTE_NAME=#######
irsend SET_TRANSMITTERS 1
for digit in $(echo $1 | sed -e 's/./& /g'); do
- irsend SEND_ONCE $REMOTE_NAME $digit sleep 0.4 # возможно интервал между нажатиями цифр нужно будет # изменить, в зависимости от модели STB
exit 0
Сохраните этот скрипт под подходящим именем, например chan_change
Не забудьте установить для скрипта нужные права:$ chmod +x chan_change
Теперь можно проверить работоспособность скрипта выполнив:chan_change 3
Цифра «3» в данном случае означают номер канала на который мы хотим переключиться.
Использованные источники:
http://lirc.org/
http://www.mythtv.org/wiki/MCE_Remote#Version_2
Данный текст распространяется под лицензией Creative Commons Attribution/Share-Alike
Постоянные читатели
Ярлыки
Обо мне
- Alex Vasilyev
- Великий Новгород, Russia









