1

см. комментарии для обновлений исследований по проблеме

Я играю с 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.

Любая подсказка будет высоко оценена.

1 ответ1

0

Выполнив шаги, которые я выучил на #ffmpeg, я, в конце концов, приступил к следующему:

Очень полезно прочитать: https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

Добившись этого, я нашел довольно интересный проект на эту тему, Zoneminder (http://www.zoneminder.com) - прямой, простой в использовании - добился цели в моем случае использования, как талисман. Качественный товар.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .