Пробовал ffmpeg + ffserver через swf.
Конфиг ffserver:
Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 200
MaxClients 100
MaxBandwidth 1000
CustomLog -
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 200K
ACL allow 127.0.0.1
ACL allow 192.168.3.1
ACL allow 192.168.1.12
ACL allow 192.168.1.15
</Feed>
<Stream test.flv>
Feed feed1.ffm
Format flv
AudioBitRate 64
AudioChannels 1
AudioSampleRate 48000
VideoBitRate 500
VideoBufferSize 40
VideoFrameRate 10
VideoSize 864x480
VideoGopSize 60
</Stream>
<Stream test.swf>
Feed feed1.ffm
Format swf
VideoCodec flv
AudioBitRate 64
AudioChannels 1
AudioSampleRate 22050
VideoBitRate 500
VideoBufferSize 40
VideoFrameRate 10
VideoSize 864x480
VideoGopSize 60
PreRoll
</Stream>
Запуск ffmpeg:
nice ffmpeg -f alsa -i hw:1,0 -f video4linux2 -r 10 -s 864x480 -i /dev/video0 http://localhost:8090/feed1.ffm
В одном браузере работает, в другом не работает...
А вот сервис smotri.com работает везде.
В чём причина?
Есть всякие «серьёзные» бесплатные (GPL3) флеш-плееры, но я пока не знаю, как формировать для них поток данных.
Спасибо.