Масштабирование видео в Plutohome

Logo

При настройке ТВ в Plutohome столкнулся с неприятной особенностью Xine плейера, являющегося частью системы. Картинка при проигрывании DVD не растягивалась на весь экран 50-ти дюймовой плазмы. В результате слева и справа оставались черные полосы. При ближайшем рассмотрении оказалось, что эта проблема уже решена в последней версии LinuxMCE. Однако получить исправленную версию для Plutohome из официальных источников не удалось. Пришлось засучить рукава и пропатчить самому. Сложность получения патча заключалась в том, что в Plutohome 2.0.0.44 и LinuxMCE 0704 используются разные версии логгера (внутренний объект для вывода разнообразных сообщений в лог или на экран). Посему пришлось аккуратно убрать все изменения, касающиеся логгера и оставить только связанные с масштабированием. В результате получился патч и работчая версия Xine_Player.

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

/usr/pluto/bin/MessageSend localhost 0 22 1 916 260 "16:9"

где,
- 22 - ID Xine_Player в вашей системе
- 916 - ID команды на смену разрешения картинки
- “16:9″ - желаемое разрешение.

Для тех же, кто желает собрать Xine_Player самостоятельно небольшая инструкция, как это сделать:

  • Ставим сишные заголовки для Xine:
    apt-get install libxine-pluto-dev
  • Получаем исходники версии 2.0.0.44:
    svn co http://svn.plutohome.com/pluto/branches/2.0.0.44/ .
  • Патчим Xine_Player и несколько файлов в pluto_main
  • Собираем Xine_Player с поддержкой масштабирования:
    $ CD Xine_Player
    $ export SNR_LDFLAGS="-DDEBUG -L/opt/libxine1-pluto/lib -L/usr/pluto/lib"
    $ export SNR_CPPFLAGS="-I/opt/libxine1-pluto/include"
    $ make bin

Для того, чтобы не компилить необходимые зависимости используем существующие библиотеки - -L/usr/pluto/lib.

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

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Yahoo My Web News2.ru БобрДобр.ru RUmarkz Memori.ru rucity.com МоёМесто.ru Mister Wong

Related Posts:

  • Новая версия Plutohome
  • Nokia770/N800 Орбитер для LinuxMCE
  • Проблема с распознаванием TechnoTrend DVB карт

  • No comments yet.

    Write a comment: