您的位置:首页 > 其它

ffserver.conf配置小解以及小小测试应用

2013-10-19 02:12 323 查看
Port 8090

RTSPPort 554 rtsp,rtp的端口
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 5000 影响流播放,如果不足以播放,会在浏览器提示
# '-' is the standard output.
CustomLog - 指定日志输出
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm 在线视频目录
FileMaxSize 100M
Launch ffmpeg 自动检测
</Feed>

<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Stream> ---stat页面,http://127.0.0.1/stat

#<Redirect index.html>
#URL http://www.ffmpeg.org/ #</Redirect> ---我注释了重定向,因为测试的时候并不需要,而且容易错乱

<Stream test1.avi>
Feed feed1.ffm 定义在线视频
Format avi
AudioBitRate 64
AudioChannels 1
AudioSampleRate 44100
VideoBitRate 256
VideoBufferSize 40
VideoFrameRate 24
VideoSize 160x128
VideoGopSize 30
VideoCodec mpeg4 ---定义视频编码器
VideoQMin 3
VideoQMax 31
</Stream> 结合http://www.beijus.info/?p=172 和 ffserver.conf来参考,大致用普通的视频音频参数就好了

<Stream file.swf>
Feed feed1.ffm
Format swf
VideoCodec flv
VideoFrameRate 15
VideoBufferSize 80000 ---缓冲的size 单位Bit
VideoBitRate 100
VideoQMin 1
VideoQMax 5
VideoSize 352×288
PreRoll 0
AudioCodec libmp3lame ---flv要用的音频
AudioChannels 1
AudioBitRate 32
</Stream>

我用openrtp测试过 avi 的rtsp播放.同时在线200没问题服务器load 很低(ps:我用的是双核1G测试的.).既然avi这么大的视频流都可以,那flv 自然应该也是更容易.所以暂时先放一边.当然视频参数数值仍然可以继续调整,譬如缩小帧 缩小size 减少fps 等都可以减少带宽的消耗..不过确实视频参数很NNN多...拿到一个平衡值不容易...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: