ffserver c вещание с двух источников

Обсудить вопросы и проблемы с видео

Модератор: Модераторы разделов

richrd
Сообщения: 227

ffserver c вещание с двух источников

Сообщение richrd »

Как?
Попробовал в одном конфиге описать два источника и два потока для них, вещается только один.
Комментирую вещаемый, перезапускаю 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

Запускаю по отдельности - вещаются оба.
Не вещается то один, то другой
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: ffserver c вещание с двух источников

Сообщение broom »

А как вы просматриваете потоки (что выступает клиентом)?
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
richrd
Сообщения: 227

Re: ffserver c вещание с двух источников

Сообщение richrd »

broom писал(а):
22.07.2011 23:49
А как вы просматриваете потоки (что выступает клиентом)?

В Firefox`е на удалённом компе смотрю.

Или ffplay http://localhost:4242/webcam1.swf ffplay http://localhost:4242/webcam0.swf
или в браузере на локальном компе по http://localhost:4242/webcam1.swf http://localhost:4242/webcam0.swf
Спасибо сказали: