Попробовал в одном конфиге описать два источника и два потока для них, вещается только один.
Комментирую вещаемый, перезапускаю ffserver - второй вещается.
Код: Выделить всё
Port 4242
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access.log
<Feed webcam0.ffm>
File /tmp/webcam0.ffm
FileMaxSize 300M
Launch ffmpeg -s 640x480 -f video4linux2 -i /dev/video0
ACL allow 127.0.0.1
</Feed>
<Feed webcam1.ffm>
File /tmp/webcam1.ffm
FileMaxSize 300M
Launch ffmpeg -s 641x480 -f video4linux2 -i /dev/video1
ACL allow 127.0.0.1
</Feed>
<Stream webcam0.swf>
Feed webcam0.ffm
Format swf
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 254
VideoQMin 1
VideoQMax 5
VideoSize 640x480
PreRoll 1
NoAudio
</Stream>
<Stream webcam1.swf>
Feed webcam1.ffm
Format swf
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 254
VideoQMin 1
VideoQMax 5
VideoSize 640x480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>
Разнес на два конфига - та же картина. Камеры вместе работают нормально
первый
Код: Выделить всё
Port 4242
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access0.log
<Feed webcam0.ffm>
File /tmp/webcam0.ffm
FileMaxSize 300M
Launch ffmpeg -s 640x480 -f video4linux2 -i /dev/video0
ACL allow 127.0.0.1
</Feed>
<Stream webcam0.swf>
Feed webcam0.ffm
Format swf
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 254
VideoQMin 1
VideoQMax 5
VideoSize 640x480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>
второй
Код: Выделить всё
Port 4243
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access1.log
<Feed webcam1.ffm>
File /tmp/webcam1.ffm
FileMaxSize 300M
Launch ffmpeg -s 641x480 -f video4linux2 -i /dev/video1
ACL allow 127.0.0.1
</Feed>
<Stream webcam1.swf>
Feed webcam1.ffm
Format swf
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 254
VideoQMin 1
VideoQMax 5
VideoSize 640x480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>
Запускаю
Код: Выделить всё
ffserver -f /etc/ffserver0.conf && ffserver -f /etc/ffserver1.conf
в процессах два ffserver`a
Код: Выделить всё
ps aux | grep [f]fserver
4685 0.0 0.1 94752 2020 ? Ss 22:59 0:00 ffserver -f /etc/ffserver0.conf
4688 93.9 0.1 94860 2132 ? Rs 22:59 1:40 ffserver -f /etc/ffserver1.conf
Запускаю по отдельности - вещаются оба.
Не вещается то один, то другой