FFServer - Організація мовлення з web-камери (Debian), Нотатник web розробника
Розв'язання завдання виявилося досить простим. Для реалізації задуманого знадобилися всього 2 софтини: ffmpeg та video4linux2 (v4l2). Ffmpeg ставиться відразу з кількома утилітами, з яких мені знадобилися 2: ffmpeg і ffserver
Крок 1: Підготовка софту та обладнання
Щоб поставити новий пакет ffmpeg, підключив їх офіційний репозиторій (див. тут: Debian 6 – Додаткові репозитарії) Установка:
Для зручного налаштування web-камери корисно встановити утиліти v4l-conf та v4l-utils:
Тепер можна вважати, що установка софту завершена повною мірою і зараз бажано підключити (або перепідключити) веб-камеру.
Як видно з відповіді, підключені 2 web-камери: video1 і video0 Утилітою v4l2-ctl можна отримати список параметрів камери, що настроюються, і встановити будь-яке значення в ці параметри. Насправді, користуватися цією утилітою дуже просто. Вона маленька, проста лаконічна і звичайна довідка v4l2-ctl –help відповість на всі запитання. Скажу лише, що мені довелося через неї тільки проставити більш високу роздільну здатність на камері і все більше ніяких дій не знадобилося.
Крок 2: Налаштування сервера
Для організації мовлення пакет ffmpeg входить утиліта ffserver. Вона досить проста в налаштуванні і має потужний функціонал.
Суть роботи дуже проста. При запуску ffserver він аналізує свій файл налаштувань і на основі нього створює feed. Feed у конфігураційному файлі має всього 3 важливі параметри (4-ий Launch не обов'язковий):