вторник, 24 февраля 2009 г.

Создаем трансляцию на Smotri.com

В связи с тем, что flashplugin10 для линукс подглючивает малость, и работать оно не будет в принципе, ставим версию №9:
flashplugin-nonfree_9.0.159.0ubuntu1~gutsy1_i386.deb (пакет от Hardy почему-то не ставится)
Затем в Sinaptic выбираем установленный пакет и ставим галку "Пакет > Заблокировать версию". Это позволит отучить менеджер обновлений напоминать нам, что доступна 10 версия.
Также необходимо установить пакет linux-headers для нашего ядра:
sudo apt-get install linux-headers-`uname -r`

К нашему всеобщему счастью существует такой проект как The Flashcam Project.

Качаем утилиту FlashCam:
flashcam-1.3.tgz

Cтавим:
tar xvf flashcam-1.3.tgz
cd flashcam-1.3
make
sudo make install

Проверяем, находит ли драйвер нашу камеру:
sudo flashcam -L

Если все отлично, то ответ примерно такой:
Scanning devices
------
Found V4L2 Capture device: /dev/video0 (uvcvideo/Acer CrystalEye webcam)
------
Executing: 'modprobe vloopback pipes=1'

Для нормально запуска vloopback модуля устанавливаем права на доступ к камере:
sudo chmod o+rw /dev/video*

Запускаем форвардинг:
flashcam -qD

Теперь создаем трансляцию:
http://smotri.com/broadcast/create/

В списке доступных камер выбираем "Video loopback 0 output" и жмем "Начать трансляцию". Теперь всё работает!

Когда надоест показывать себя, завершаем форвардинг:
killall flashcam

Удачи!