如何配置ffserver以支持rtmp而不是http?

时间:2015-05-29 09:38:18

标签: ffmpeg video-streaming rtmp mediaelement.js ffserver

我使用ffmpeg和以下命令从相机中获取图像:

ffmpeg -y -f vfwcap -r 25 -i 0 http://10.172.180.235:8090/feed2.ffm

和其他机器(使用上面提到的ip)我使用以下配置文件运行ffserver:

HttpPort 8090
HttpBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 3000
CustomLog -
<Stream stat.html>
    Format status
    ACL allow localhost
    ACL allow 192.168.0.0 192.168.255.255
    ACL allow 10.172.180.199
    ACL allow 10.172.180.216
    ACL allow 10.172.180.215
</Stream>
<Feed feed2.ffm>
    File /tmp/feed2.ffm
    FileMaxSize 1G 
    ACL allow 127.0.0.1
    ACL allow 10.172.180.199
    ACL allow 10.172.180.216
    ACL allow 10.172.180.236
    ACL allow 10.172.180.109
</Feed>
<Stream live.flv>
    Format flv
    Feed feed2.ffm

    VideoCodec libx264
    VideoFrameRate 30
    VideoBitRate 800
    VideoSize 1280x720 
    AVOptionVideo crf 23
    AVOptionVideo preset medium
    AVOptionVideo me_range 16
    AVOptionVideo qdiff 4
    AVOptionVideo qmin 10
    AVOptionVideo qmax 51
    AVOptionVideo flags +global_header
 NoAudio
    AudioCodec aac
    Strict -2
    AudioBitRate 128
    AudioChannels 2
    AudioSampleRate 44100
    AVOptionAudio flags +global_header
</Stream>

这有效,我可以通过http流式传输视频中的视频...但是现在我想使用rtmp,因为我想在某个播放器上显示我的网页上的直播。我想使用video.js,但似乎在最新版本中它不再支持实时视频...我找到了mediaelement.js,但要在那里播放实时内容,我需要rtmp协议,这是我的问题的原因。 谢谢你的帮助

0 个答案:

没有答案