Есть необходимость вещать с камер подключаемых к компьютеру при помощи USB и FireWire. Пробовал пока только на Ubuntu 12.04, для публикации вебкамеры на потоковом сервере Flussonic. В системе должны присутствовать пакеты с video4linux2, ffmpeg-server и libx264-extra-53. Команда для передачи rtmp потока выглядит так
Это взял из документации http://erlyvideo.ru/doc/live#publish
ffmpeg -re -f video4linux2 -i /dev/video0 -acodec libfaac -vcodec libx264 -f flv rtmp://flussonic:1935/live/testА вот тот же фокус только при подключении камеры по FireWire. В системе должен быть установлен пакет dvgrab
dvgrab - | ffmpeg -deinterlace -re -f dv -i - -acodec libmp3lame -vcodec libx264 -ar 44100 -f flv rtmp://flussonic:1935/live/testА так можно сделать скриншот кадра и сохранить его в jpeg
ffmpeg -i video.mov -an -ss 2 -vframes 1 -y -f mjpeg screen.jpg
Это взял из документации http://erlyvideo.ru/doc/live#publish