Raspberry Pi

  1. обзор
  2. MythTV интерфейс
  3. Raspbian
  4. Ubuntu (не рекомендуется)
  5. Arch Linux
  6. Raspbian
  7. Изменения в последних версиях Raspbian
  8. Настройка на Raspbian
  9. Профиль воспроизведения видео
  10. Память GPU
  11. аудио
  12. ALSA Audio
  13. Низкая громкость от 3,5 мм
  14. Громкие потрескивания и треск от 3,5 мм разъема
  15. Цифровое аудио с ALSA
  16. OpenMAX Audio (не рекомендуется)
  17. Цифровое аудио
  18. Субтитры
  19. На экране дисплея
  20. С лицензией MPEG2
  21. Без лицензии MPEG2
  22. Время растянуть
  23. Пульт дистанционного управления с CEC
  24. Автозапуск MythTV при загрузке
  25. Запуск без рабочего стола или оконного менеджера
  26. Настройка в Ubuntu (не рекомендуется)
  27. аудио
  28. ЦИК
  29. Профиль воспроизведения видео
  30. Коди
  31. Совместим с
  32. Как заставить это работать
  33. Другие ссылки

Эта страница актуальна по состоянию на версию 30 MythTV, текущий выпуск   30,0   обзор   Raspberry Pi дешевый и может стать неплохим интерфейсом для бэкэнда MythTV Эта страница актуальна по состоянию на версию 30 MythTV, текущий выпуск 30,0

обзор

Raspberry Pi дешевый и может стать неплохим интерфейсом для бэкэнда MythTV. Raspberry Pi - это компьютер размером с кредитную карту, который стоит около 30 долларов. Как только вы добавите чехол, блок питания и SD-карту, он будет стоить около 55 долларов. Он поддерживает выход HDMI для аудио и видео, а также композитное видео и аналоговое стерео. При использовании HDMI он также поддерживает CEC, так что вы можете использовать пульт ДУ телевизора для управления MythTV. Это очень удобно для мест, где у вас не может быть полноразмерного компьютера, например, для кухни. Корпус Raspberry Pi примерно такого же размера, что и устройства DTA от кабельных компаний.

Начиная с версии 0.28, интерфейс MythTV поддерживается на Raspberry Pi 2 и выше. Существует также неофициальный релиз 0.27, который работает на Raspberry Pi 2.

Коди это мультимедийный пакет, который имеет очень хорошую поддержку Raspberry Pi и имеет плагин, который поддерживает некоторые функции внешнего интерфейса mythtv, но не является полной заменой официального внешнего интерфейса MythTV.

MythTV интерфейс

Операционная система

Raspberry Pi поддерживает несколько вариантов Linux.

Raspbian

Это оригинальная операционная система для Raspberry Pi, которая поддерживает все функции веб-интерфейса MythTV.

Для установки пакетов см. MythTV Light ,

Ubuntu (не рекомендуется)

Несколько вариантов Ubuntu доступны для Raspberry Pi.

  • Ubuntu Server
  • Xubuntu
  • Lubuntu
  • Ubuntu Mate

При использовании Ubuntu вы можете использовать Mythbuntu PPA для загрузки последней версии пакета.

При работе в Ubuntu некоторые функции MythTV не работают (все они работают с Raspbian):

  • ЦИК не работает. Вы не можете использовать пульт ДУ для управления MythTV.
  • OpenGL ES не работает. На экранных дисплеях должно использоваться мягкое смешивание, которое может вызывать рывки в видео и аудио.
  • Есть сообщения, что HDMI Audio не работает хорошо.
  • Есть сообщение, что последние сборки MythTV вообще не работают.

Я настоятельно рекомендую использовать Raspbian, а не Ubuntu. Raspbian оптимизирован для этого типа приложений. Разработчики ориентированы на Raspbian.

Arch Linux

Существует версия Arch Linux для Raspberry Pi.

Raspbian

Сначала вам нужно настроить бэкэнд MythTV в локальной сети. Raspberry Pi будет функционировать как удаленный интерфейс. Лучше всего использовать проводное соединение, а не Wi-Fi, особенно если вы воспроизводите контент высокой четкости.

Изменения в последних версиях Raspbian

Версии Raspbian от 2018 года и позже имеют некоторые изменения, которые влияют на MythTV.

  • Профиль воспроизведения «OpenMax High Quality» может страдать от прерывистого воспроизведения. Попытка отладки при воспроизведении -v приводит к худшему замедлению, поэтому не рекомендуется. Если у вас резкая производительность или прерывание звука, когда не используется подробное ведение журнала, переключитесь на профиль «OpenMax Normal». Единственное отличие в профилях - это отображение экранного меню.
  • Для цифрового прохода ALSA требуется другая настройка (Dolby digital через внешнюю звуковую систему). Увидеть ниже.
  • Аналоговый звук может давать треск и треск. Это легко исправить. Увидеть ниже.

Настройка на Raspbian

  1. Скачать и устанавливать полное изображение рабочего стола Raspbian на карте microSD. Raspbian изображения могут быть загружены Вот ,
  2. Загрузите Raspberry Pi с карты памяти microSD.
  3. Настройте gpu_mem = 256, используя sudo raspi-config
  4. Обновите кэш apt с помощью обновления sudo apt.
  5. Обновите систему, запустив sudo apt dist-upgrade и sudo rpi-update.
  6. Купите и установите лицензионный ключ MPEG-2 у Raspberry Pi Store ,
  7. Увидеть MythTV Light для получения инструкций по загрузке и установке пакета debian, соответствующего вашей версии Mythbackend (например, 0.27, 0.28, 29).
  8. Настройте режим производительности, как описано в Производительность системы , Например, вы можете добавить командную строку в $ HOME / .profile, чтобы она всегда выполнялась.
  9. Запустите Миффронт из меню, используя Звук и Видео -> MythTV Frontend , или из окна терминала с Мифс
  10. Если вы сталкиваетесь с проблемами с видео или аудио, возможно, вам придется поэкспериментировать с различными настройками Миф внешнего интерфейса, и /boot/config.txt ценности.
  11. Если вы заметили общие проблемы со стабильностью (зависание приложения - в частности, при переходе между меню или запуске / остановке воспроизведения) проверьте настройки сервера MySQL на серверной части. Если он работает под управлением MySQL v5.7 или новее, существует проблема с кэшированием запросов при использовании нескольких клиентов с разными версиями. Джесси в настоящее время поставляется с клиентом MySQL v5.5. Увидеть Optimizing_Performance # MySQL_Database_Tweaks ,

Если «MythTV frontend» не отображается в меню, выполните следующие команды:

rm ~ / .cache / menus / * lxpanelctl restart

Не включайте ни один из экспериментальных драйверов GL рабочего стола. Когда один из них активирован, воспроизведение видео не работает.

Профиль воспроизведения видео

Профиль «OpenMax High Quality» лучше всего подходит для большинства случаев. Если это недоступно, является рывком или не работает, используйте «OpenMax Normal». Обратите внимание, что использование подробного ведения журнала в сочетании с «OpenMax High Quality» вызывает проблемы.

Усовершенствованный аппаратный деинтерлейс не работает с некоторыми комбинациями на MythTV и Raspbian. Если вы используете последние версии обоих, он будет работать правильно.

Память GPU

При использовании OSD-средства «softblend» или профиля «OpenMax Normal» объем памяти графического процессора должен составлять не менее 128 МБ. При использовании другого средства визуализации OSD или профиля «OpenMax High Quality» объем памяти графического процессора должен быть установлен как 256 МБ или более. Если у вас заикается производительность, попробуйте увеличить память GPU.

аудио

На Raspberry Pi, ALSA и OpenMax поддерживаются средства вывода аудио. ALSA поддерживает стереофонический выход через аналоговые устройства или устройства HDMI, а также цифровой пропуск через AC3 на подходящую систему приемника. OpenMAX также поддерживает аналоговые устройства и устройства HDMI, но синхронизация аудио / видео не работает с OpenMax Audio.

ALSA Audio

Для стереофонического выхода установите для аудиоустройства значение «ALSA: default», чтобы использовать устройство вывода по умолчанию. Устройство по умолчанию определяется во время загрузки или может быть принудительно установлено с помощью утилиты raspi-config. Или выберите конкретное устройство ALSA из списка. Убедитесь, что колонки выбраны как «Стерео». Если вы хотите выбрать параметры Dolby Digital или DTS, следуйте процедуре, описанной ниже в Цифровое аудио с ALSA ,

Если из динамиков есть шипение, добавьте эту строку в /boot/config.txt:

disable_audio_dither = 1

Чтобы включить регулятор громкости MythTV, установите «Устройство микшера» на «ALSA: по умолчанию», а регуляторы микшера - «PCM».

Низкая громкость от 3,5 мм

Если вы используете аналоговый телевизор или аудио без HDMI, вы можете использовать аналоговый звук через 3,5 мм разъем Raspberry Pi. На цифровых каналах это может привести к низкой громкости звука через телевизор. Вы можете получить хорошие результаты с помощью программного предварительного усилителя.

Создайте файл .asoundrc в вашем домашнем каталоге. Вставьте содержимое отсюда:

~ / .asoundrc pcm.! default {type hw card 0} ctl.! default {type hw card 0} # Установите ваше устройство DEFAULT на плагин softvol # НЕ на устройство с аппаратной платой # # "!" означает полностью переопределить предыдущее значение по умолчанию # Не просто изменить / добавить к нему. pcm.! default {type plug slave.pcm "softvol"} # Конфигурировать softvol pcm.softvol {type softvol # Отправить вывод softvol на dmix slave {# pcm "dmix" # Если вы хотите, вы можете отправить вывод непосредственно на карту # Но в большинстве случаев лучше отправить его в dmix и позволить # dmix определить, куда его отправлять. Вы можете добавить целый дополнительный раздел # для настройки dmix и того, куда он отправляет вывод, но я # не рассматриваю это здесь. ## Использовать устройство 0 карты 0 вместо dmix pcm "hw: 0,0" ## Использовать устройство 0 карты 0 вместо dmix # pcm "hw: 2,0"} # Добавить ползунок управления в интерфейсе микшера # т.е. KMix и alsamixer control {имя карты «Pre-Amp» 0 # т.е. карта 0 или карта 2} # Минимальный дБ, когда ползунок равен 0% min_dB -5.0 # Максимальный DB, когда ползунок равен 100% # 40 слишком много max_dB 10.0 # Как сколько уровней должен пройти слайдер # т. е. насколько гранулярным вы хотите, чтобы ваш контроль был разрешением 12}

Выберите ALSA: по умолчанию в качестве звукового устройства (возможно, вам придется ввести его, если его нет в списке)

Добавьте их в свой .profile или куда-нибудь, где они будут работать до того, как вы запустите интерфейс:

Набор amixer PCM Playback 100% Набор amixer Pre-Amp Playback 9

Вы можете настроить значения по мере необходимости. Вы также можете запустить alsamixer, чтобы увидеть и настроить предварительное усиление.

Громкие потрескивания и треск от 3,5 мм разъема

Версии Raspbian от 2018 года и позже имеют новый улучшенный аудио драйвер. По какой-то причине, это вызывает много громких треск и трещин в аналоговом аудио и не дает никаких улучшений. К счастью, это можно отключить. Если вы испытываете сильные потрескивания и треск, добавьте следующую строку в /boot/config.txt:

audio_pwm_mode = 1

Для получения информации об "улучшенном" аудио драйвере см. https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=195178 ,

Цифровое аудио с ALSA

На Raspbian аудио ALSA работает лучше, чем OpenMax для AC3 и DTS 5.1 через HDMI. Последняя версия Raspbian включает в себя устройство под названием ALSA: IEC958, если вы используете аудио HDMI. Вы можете выбрать это и настроить цифровой звук, как если бы вы использовали любую систему Linux. В более старых версиях Raspbian или, если устройство IEC958 не создано, вам необходимо определить новое устройство ALSA следующим образом. Вставьте следующее в файл $ HOME / .asoundrc:

$ HOME / .asoundrc pcm.mythtv {@args [КАРТА AES0 AES1 AES2 AES3] @ args.CARD {тип строки} @ args.AES0 {тип целое число} @ args.AES1 {тип целое число} @ args.AES2 {тип целое число} @ args.AES3 {type integer} type hooks slave.pcm {type hw card "0" device 1} hooks.0 {type ctl_elems hook_args [{имя интерфейса PCM "IEC958 Playback Default" блокировка true сохранить истинное значение [$ AES0 $ AES1 $ AES2 $ AES3]}]}}

Вы можете проверить доступность устройства, используя aplay -L. Вы должны увидеть устройство, указанное как mythtv: CARD = ALSA.

Запустите миф, перейдите в «Настройка» -> «Аудио» и выберите «ALSA: mythtv: CARD = ALSA» из списка доступных устройств. Выберите AC3 / DTS, подходящий для вашего усилителя / телевизора, и проверьте, работает ли проходной канал должным образом. Микшер не требуется, и вы можете выбрать стерео или 5.1 колонки, оба должны работать.

Эта настройка работает как со стереофоническим выходом, так и с проходным объемным звуком, поэтому это новое устройство можно использовать вместо ALAS: по умолчанию даже в тех случаях, когда у вас нет цифровой системы объемного звучания. В этом случае не выбирайте AC3 или DTS в настройках MythTV.

Это старые инструкции до 2018 года sudo nano /usr/share/alsa/cards/bcm2835.conf

Вставьте содержимое отсюда:

# # Конфигурация для bcm2835 soc найдена в RPi # <confdir: pcm / iec958.conf> bcm2835.pcm.iec958.0 {@args [CARD AES0 AES1 AES2 AES3] @ args.CARD {тип строки} @ args.AES0 { тип целое число} @ args.AES1 {тип целое число} @ args.AES2 {тип целое число} @ args.AES3 {тип целое число} тип ловушки slave.pcm {тип hw карта $ CARD устройство 1} ловушки.0 {тип ctl_elems hook_args [{ имя интерфейса PCM «IEC958 Playback Default» блокировка true сохранить значение true [$ AES0 $ AES1 $ AES2 $ AES3]}]}}

С этим файлом вы выберете новое устройство ALSA IEC958. Это не работает с 2018 версиями Raspbian

OpenMAX Audio (не рекомендуется)

С аудио OpenMAX выбор аудио в raspi-config не используется. В настройках внешнего интерфейса MythTV вы можете выбрать аналог OpenMAX или HDMI. Если вы выбираете HDMI, вы можете выбрать цифровые параметры. Увидеть Цифровое аудио ниже. Цифровое аудио лучше работает с ALSA.

При использовании аудио OpenMAX установите «Устройство микширования» на «OpenMAX», а элементы управления микшером - «PCM».

Если вы не слышите звук после выбора OpenMAX, проверьте настройку громкости. Иногда при переключении аудиоустройств система по умолчанию обнуляется. К сожалению, кажется, что звук сбрасывается в ноль каждый раз, когда вы начинаете воспроизведение, поэтому вам, возможно, придется делать это каждый раз.

Цифровое аудио

Цифровую передачу Dolby Digital (AC3) и DTS можно выбрать при использовании ALSA: mythtv с файлом .asoundrc, указанным выше (см. Цифровое аудио с ALSA ) или с OpenMAX: выбран hdmi (не рекомендуется).

  • Можно выбрать Dolby Digital. Это позволяет передавать звук Dolby Digital на телевизор или ресивер объемного звука. Вам нужен либо ресивер объемного звука, либо выход TOSLINK от вашего телевизора, чтобы пропустить Dolby digital через систему объемного звучания.
  • Можно выбрать колонки 5.1 или 7.1. Если вы не выберете Dolby Digital, система будет использовать многоканальный PCM. Вам нужен ресивер объемного звука, который имеет вход HDMI и поддерживает многоканальный PCM. Обратите внимание, что TOSLINK не поддерживает многоканальный PCM.

При выборе Dolby Digital, если вы выбираете каналы 5.1 или 7.1, у вас также могут возникнуть ситуации, когда MythTV использует многоканальный PCM. Это происходит, если MythTV выполняет какую-либо обработку звука, например, программный регулятор громкости или растяжение звука. Если вы выбрали Dolby Digital и используете телевизионные колонки или кабель от телевизора к системе объемного звучания, вам следует выбирать стереодинамики, даже если у вас есть колонки 5.1 или 7.2. Звуковая система по-прежнему будет передавать объемное звучание Dolby Digital на все ваши динамики.

В настройке звука «Проверка динамиков» будет работать только на левой и правой колонках, если только у вас нет ресивера объемного звука, который имеет вход HDMI и поддерживает многоканальный PCM.

Чтобы обеспечить адекватную производительность системы для плавного воспроизведения звука и видео, попробуйте выполнить следующие действия. Для воспроизведения плавного видео требуется полная емкость Raspberry Pi, а для получения наилучших результатов в вашей ситуации необходимо найти правильную комбинацию настроек.

  1. Убедитесь, что вы используете профиль воспроизведения видео OpenMAX. Другие, такие как Normal или Slim, дадут очень плохие результаты.
  2. Установите Raspberry Pi в режим производительности следующим образом: echo «performance» | sudo tee / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor Это необходимо запускать после каждой перезагрузки.
  3. Если вы используете Raspberry Pi 2, разгонитесь, используя настройки в raspi-config. Используйте настройку High (высокая частота 1000 МГц ARM, ядро ​​500 МГц, SDRAM 500 МГц, 2 перенапряжения). Это не повредит ваш RPI2 и не аннулирует гарантию.
  4. Используйте ALSA: по умолчанию или ALSA: mythtv, как описано выше для аудио, а не OpenMAX.
  5. Если высокое качество OpenMAX приводит к прерывистому аудио или видео, выберите OpenMAX Normal.
  6. Некоторые выпуски Raspbian включают pulseaudio. Отключите pulseaudio следующим образом. Отредактируйте /etc/pulse/client.conf. Раскомментируйте строку autospawn = yes и замените yes на «no».
  7. Увеличьте память GPU. Если вы используете такие функции, как HD, цифровое аудио, OpenMAX High Quality, может потребоваться увеличить емкость до 320 МБ. Более высокие разрешения экрана требуют больше памяти GPU.
  8. Избегайте опции командной строки "-v play". Это вызывает резкое воспроизведение.

Субтитры

При отображении субтитров вы можете обнаружить, что видео или аудио становятся прерывистыми. Это более вероятно с Raspberry Pi 2, чем с Pi 3. Если это произойдет, перейдите в Setup-> Video-> Playback-> Playback Profiles (3/8) -> Edit. Измените Osd Renderer на «резьбовой». Это приведет к более медленной реакции на события клавиатуры, но даст более гладкое аудио и видео с субтитрами.

При воспроизведении записей с телевидения США вы можете обнаружить, что субтитры недоступны. Чтобы увидеть субтитры, отредактируйте файл /boot/config.txt и прокомментируйте или удалите лицензию MPEG2, перезагрузите компьютер. Это может привести к видео Jerky с Raspberry Pi 2, но хорошо работает с Raspberry Pi 3. При работе без лицензии MPEG2 на Raspberry Pi 2 установите для рендеринга Osd значение softblend для наименьшего количества рывков.

На экране дисплея

Доступны три средства визуализации OSD. Вот результаты тестирования различных сценариев визуализации на экране.

С лицензией MPEG2

При записи телеканалов США вы можете не увидеть субтитры.

Отображение экранного меню при отображении экранного меню Клавиатура при отображении субтитров Аудио-видео Аудио-видео Softblend PI2 Незначительный рывок OK Сглаженный отрывистый PI2 opengl Сглаженный Сглаженный OK Сглаженный отрывистый PI2 с резьбой Сглаженный Сглаженный SLOW Сглаженный сглаженный Сглаженный PI3 Softblend Сглаженный Сглаженный OK Сглаженный сглаженный PI3 opengl Сглаженный Сглаженный OK Сглаженный Сглаженный Рывок PI3 с резьбой Гладкий Гладкий МЕДЛЕННЫЙ Гладкий Гладкий

Без лицензии MPEG2

Это может быть использовано для поддержки субтитров для телевидения США или просто потому, что вы не хотите тратить $ 2,50.

Отображение экранного меню при отображении экранного меню Клавиатура при отображении субтитров Аудио Видео Аудио Видео Мягкая смесь PI2 Jerky Jerky OK Jerky Jerky opengl Jerky (*) Jerky (*) OK Jerky Jerky с резьбой PI2 (*) Jerky (*) SLOW Jerky Jerky Мягкая смесь PI3 Гладкая гладкая Гладкий ОК Гладкий Гладкий PI3 opengl Гладкий Гладкий ОК Гладкий Гладкий Гладкий PI3 с резьбой Гладкий Гладкий МЕДЛЕННО Гладкий Гладкий Гладкий

(*) - отрывистый даже без отображения экранного меню

Время растянуть

Функция Time Stretch в MythTV позволяет ускорить или замедлить воспроизведение видео и аудио в диапазоне от 0,5x до 2,0x.

Raspberry Pi 2 и 3 имеют ограниченную вычислительную мощность. Замедление будет работать для всех значений до 0,5x. Ускорение будет работать примерно до 1,3 или до 2,0 в зависимости от содержимого и ваших настроек.

Ограничивающим фактором увеличения скорости является декодирование видео. При 1080i при 30 кадрах в секунду или 720p при 60 кадрах в секунду ускорение может возрасти примерно до 1,3. Попытка подняться выше вызывает дрожь и замедление. С разрешением 720p на частоте 30 кадров в секунду или 480p ускорение отлично работает до 2,0x.

Если вам нужно ускорить HD-контент сверх того, что работает, вы можете сначала транскодировать до 720p или менее при 30 кадрах в секунду или менее.

Пульт дистанционного управления с CEC

Raspberry Pi поддерживает CEC. При подключении к CEC-совместимому телевизору вы можете использовать пульт ДУ телевизора для управления Raspberry Pi. Вы обнаружите, что если пульт ДУ телевизора имеет элементы управления воспроизведением, остановкой, паузой, их можно использовать. К сожалению, многие телевизоры, которые поддерживают CEC, не поддерживают цифровые клавиши.

Чтобы протестировать и настроить CEC, запустите интерфейс MythTV и перейдите в «Настройка» -> «Изменить ключи». найдите любую клавишу и выберите пустое поле внизу. Нажмите Ввод. Он предложит вам ввести ключ. Нажимайте клавиши на пульте, пока не появится ответ. Нажмите escape, когда вас спросят, стоит ли назначать его. Таким образом, вы можете увидеть, какие ключи доступны. Теперь вы можете перемещаться по клавишам редактирования и назначать свои удаленные клавиши. С Global Select, вверх, вниз. слева, справа вы можете контролировать большую часть MythTV. Дополнительные кнопки могут быть установлены на Меню, Информация, Воспроизведение и т. Д.

MythTV версии 30 включает в настройку Mythfrontend параметры для установки всех параметров, упомянутых ниже, вместо использования командной строки.

Если вы используете телевизор или монитор, который не поддерживает CEC, функция CEC на MythTV может привести к замедлению запуска интерфейса с Мифом, так как он повторяет CEC. В этом случае вы можете отключить CEC, добавив этот параметр в команду запуска mythfrontend:

-O libCECEnabled = 0

Миффронтенд использует CEC, чтобы включить телевизор при запуске и выключить его после выхода из миф. Чтобы предотвратить отключение телевизора при наличии внешнего интерфейса, добавьте этот параметр в команду запуска mythfrontend:

-O PowerOffTVOnExit = 0

Следующие другие настройки доступны и могут быть установлены следующим образом:

-O PowerOffTVAllowed = 0 -O PowerOnTVAllowed = 0 -O PowerOnTVOnStart = 0

Поместите файл в ~ / .config / autostart /

Назовите файл mythtv.desktop со следующим содержимым (3 строки):

[Desktop Entry] Тип = Приложение Exec = / usr / bin / mythfrontend --logpath / tmp

Автозапуск MythTV при загрузке

Я использую следующий скрипт для автоматического запуска MythTV при загрузке:

#! / bin / bash # # Запустить MythTV Frontend на Raspberry Pi 2 при загрузке # # использовать режим «производительности», чтобы предотвратить переход Pi в режим «энергосбережения» #, где он замедляет работу процессора и вызывает проблемы с воспроизведением эха HD производительность | sudo tee / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor # Используйте здесь свои значения MythTV Backend. IPADDR = xxx.xxx.xxx.xxx MACADDR = xx: xx: xx: xx: xx: xx # Ожидание WAITIP = 7 WAITBACKEND = 40 # Пробуждение MythTV Backend, если не отвечает ping -c 2 $ IPADDR, если [$? -не 0]; затем wakeonlan $ MACADDR echo «Ожидание секунд $ WAITBACKEND для загрузки MythTV Backend ...» sleep $ WAITBACKEND fi sudo ntpdate-debian # Запустить mythfrontend logrotate --state /home/pi/log/logrotate.state / home / pi / log /logrotate.conf mythfrontend --logpath / home / pi / log

Затем вы можете вызвать вышеуказанный скрипт из

~ / .Config / LXSession / LXDE / автозапуск

или же

~ / .Config / LXSession / LXDE-пи / автозапуск

для автозапуска MythTV.

Запуск без рабочего стола или оконного менеджера

Информация от Дуга Ларрика [1]

1. Установите пакет 'matchbox-window-manager'. Это очень легкий оконный менеджер.

2. Настройте автологин на учетную запись pi при загрузке в /etc/lightdm/lightdm.conf

3. Создайте небольшой скрипт для перезапуска миффронтенда, если он выйдет; мой находится в файле / home / pi / bin / mythloop (должен быть установлен исполняемым):

#! / bin / bash пока true; сделать миффронтенд сон 3 сделано

4. Создайте файл ~ / .xsession следующим образом:

#! / bin / sh / home / pi / bin / mythloop & exec matchbox-window-manager

Наконец, как только это будет сделано и работает, выполните ssh в Pi, запустите 'top' и выполните сортировку по памяти / процессору, а также отмените конфигурацию или удалите то, что потребляет значительную часть этих ресурсов.

Настройка в Ubuntu (не рекомендуется)

Тот же процесс, что и для Raspbian, работает с Ubuntu, с некоторыми отличиями.

аудио

Используйте настройки, аудио, чтобы выбрать аудиоустройство. В Ubuntu PulseAudio доступен и выбирает PulseAudio: по умолчанию работает лучше, чем Alsa: по умолчанию в этой системе. Возможно, вам придется попробовать разные варианты, чтобы найти то, что лучше в вашей среде.

ЦИК

В Ubuntu MythTV, похоже, не может найти устройство CEC. Это нерешенная проблема, для которой у нас пока нет решения.

Профиль воспроизведения видео

Профиль «OpenMax High Quality» и экранное меню на основе OpenGL не работают в Ubuntu, поэтому у вас будут доступны только функции «OpenMax Normal».

Коди

Kodi - это мультимедийный пакет с плагином MythTV. Kodi и плагин не являются частью MythTV. Они представляют собой отдельный устанавливаемый пакет. Доступны пакеты, которые устанавливают настроенную копию Linux с помощью программы Kodi.

Совместим с

Интерфейс Openelec MythTV в настоящее время заявляет, что он совместим с MythTv до 0.28 и, поскольку ему требуется API, то минимум 0.27 ( Gerdesj ( говорить ) 21:55, 30 августа 2015 (UTC))

Raspberry Pi - это компьютер размером с кредитную карту, который подключается к телевизору и клавиатуре. SoC - это Broadcom BCM2835. Он содержит ARM1176JZFS с плавающей запятой, работающей на частоте 700 МГц и графический процессор Videocore 4. Графический процессор способен воспроизводить BluRay с качеством H.264 при скорости 40 Мбит / с. Доступ к быстрому трехмерному ядру осуществляется с помощью поставляемых библиотек OpenGL ES2.0 и OpenVG.

Как заставить это работать

Была проделана большая работа, чтобы заставить XBMC / Kodi хорошо работать на Raspberry Pi.

Шаги, которые вы должны сделать:

  • Установите серверную часть MythTV (0.27+) на отдельный компьютер в вашей локальной сети.
    • Убедитесь, что вы установили PIN-код для API или установите его на 0000
  • устанавливать OpenElec версия XBMC для вашего Raspberry Pi.
    • Найдите (прокрутите вниз список) и загрузите файл изображения
    • Запишите образ на SD-карту, используя, скажем, dd в Linux
    • При первой загрузке Openelec изменит размер разделов
    • Запустите мастер первого запуска, чтобы задать имя хоста и т. Д.
  • Подключите Raspberry Pi к локальной сети и телевизору.
  • Включите бэкэнд MythTV, Raspberry Pi и TV.
  • В меню XBMC / Kodi настройте клиент PVR, чтобы он указывал на ваш бэкэнд MythTV.

Нормальное воспроизведение видео проходит гладко. Навигация по меню и телепрограмме может быть немного запаздывающей. Один из способов повысить производительность Raspberry PI - это разогнать процессор / графический процессор. На PI 2 это не нужно.

Это хорошее руководство по включению внешнего интерфейса PVR (MythTV): kodi.wiki/view/MythTV_PVR#Connecting_Kodi_to_MythTV. Обратите внимание, что вы должны установить ПИН-код на бэкэнде или установить его на 0000. Если вы не используете 0000, вам нужно будет использовать ПИН-код для подключения к бэкэнду. ПИН-код задается в разделе «Общие» установки mythtv.

Поиск плагина может быть немного сложным. На Openelec он уже установлен, но указан в «отключенных» плагинах, пока вы его не включите.

Вы можете приобрести лицензию на аппаратный декодер MPEG2. В зависимости от вашего тюнера это может помочь воспроизвести ваши записи. Мне удалось воспроизвести прямую трансляцию в формате 1080p с бэкэнда, подключенного к DVBS2, на PI 2, модель B, на которой запущен текущий Openelec без дополнительных лицензий или превышения тактовой частоты ( Gerdesj ( говорить ) 21:55, 30 августа 2015 (UTC))

Другие ссылки

Построен на Распбиана Джесси для MythTV 0.27 с использованием QT 5.4.0. Поддерживает как XCB (OpenMAX Normal), так и EGLFS (OpenMax EGLFS).
Увидеть Учебник по настройке Mythfrontend (с MCE Remote Control) ,

  • Изображение MicroSD Петра Онищука

Создан на основе ArchLinux для MythTV 29 с использованием QT 5.10.1 (перекомпилирован так, что работают оба метода: x11-xcb и EGLFS)
Более подробная информация находится на Официальные форумы MythtTV под платформы / Raspberry PI / Обновленная версия MiniMyth2 Rpi тема.

Эти сборки работают с контентом High Definition (HD) 720p и 1080i на Raspberry Pi 2 Model B или выше. Были сообщения о том, что более ранние модели Raspberry Pi могли работать с содержимым стандартной четкости (SD) и более низким значением gpu_mem.