см. комментарии для обновлений исследований по проблеме
Я играю с ffmpeg, ffserver, веб-камерой и Debian Wheezy, чтобы транслировать видео. Я могу смотреть видео с моей веб-камеры через mplayer, используя:
mplayer -fps 30 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://
Также я могу запустить ffserver, используя ffserver.conf по умолчанию, полученный здесь:
http://www.ffmpeg.org/sample.html
ffserver -d -f /etc/ffserver.conf
Я понимаю, что мне нужно, чтобы ffmpeg преобразовал вход веб-камеры в пригодный для использования формат для канала, который я определил в ffserver.conf. Для этого я использую:
ffmpeg -f video4linux2 -i /dev/video0 /tmp/feed1.ffm
Начиная это, система спрашивает, перезаписать или нет существующий файл, я отвечаю Y, и система начинает потоковую передачу в этот файл.
Однако, если щелкнуть соответствующий поток (mpg) на localhost:8090/stat.html, тайм-аут без показа какого-либо содержимого, также ffserver не отображает ошибки - но запущен в режиме отладки -d.
Я подозреваю, что упускаю важную заключительную часть в соединении канала, предоставленного ffmpeg, с возможностью потоковой передачи ffserver.
Любая подсказка будет высоко оценена.