15.04.2009

Говорит и показывает...

С появлением у меня EeePC я заинтересовался возможностью организовать вещание со стационарного компьютера на переносной (а в идеале - не только на него).

Идею общей сетевой папки я отбросил сразу - это просто не спортивно. :)

Довольно интересным оказалось наладить вещание посредством Avahi + Rhythmbox.
В случае, если на компьютерах в локальной сети запущено mDNS сервер Avahi и в Rhythmbox'е включен плагин DAAP, то таки да - на остальных компьютерах в Rhythmbox'е отображается и проигрывается музыкальная коллекция с первого.
Звучит всё это достаточно запутанно, однако заводится на раз-два.

Войдя во вкус я захотел подобного и для видео.

Оглядевшись, я нашёл искомое - DLNA/uPNP. В Убунту его поддерживает как Rhythmbox, так и Totem. Для того чтобы пользоваться им, нужно доустановить пакет python-coherence. К сожалению, в Ubuntu 8.10 посмотреть видео или послушать музыку посредством uPNP так и не удалось, на сайте coherence предлагают либо ставить свежую версию из svn, либо подождать выхода 9.04, в которой это должны были починить.

Стоит и говорить, что после того, как я установил на Eee PC бета-версию Убунту 9.04, я начал эксперименты. Пакет python-coherence по прежнему нужно доустанавливать руками. И по прежнему нужно прописывать его запуск в D-Bus. Однако теперь, после запуска DLNA/uPNP-сервера в Totem'е появляется плейлист в котором отображаются, как видео, так и аудиофайлы.

Отдельно упомяну об uPNP-сервере.
Были опробованы gStreamer, uShare и Mediatomb.
gStreamer выдаёт только аудио, причём поток получается моно, 56 Кб/с. Не фонтан, честно говоря.
uShare так и не заработал (вернее он запускался, писал в логи, но с другой стороны не обнаруживался).
MediaTomb передавал по сети как видео, так и аудио, в оригинальном формате и с оригинальным битрейтом. Поскольку это меня вполне устроило, свои изыскания на этом я прекратил.

Так что если у вас есть нетбук, КПК или телефон, поддерживающий DLNA - организовать свою медиастанцию может оказаться вполне себе неплохой идеей.

3 прокомментировало:

  1. Анонимный16 Апрель, 2009 01:47

    bug: gStreamer выдаёт только аУБио, причём поток получается моно

    ОтветитьУдалить
  2. А python-coherence, вроде, починили недавно. Усё работает! Играю музыку с большого компа на AA1 через coherence без проблем.

    ОтветитьУдалить
  3. В 8.10 починили? Ну так отлично. :)
    Хотя до 9.04 совсем немного осталось...

    ОтветитьУдалить