DSP

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

2019-07-13 16:57发布

  1. Port 8090 
  2. RTSPPort 554   rtsp,rtp的端口
  3. BindAddress 0.0.0.0 
  4. MaxHTTPConnections 2000 
  5. MaxClients 1000 
  6. MaxBandwidth 5000  影响流播放,如果不足以播放,会在浏览器提示
  7. '-' is the standard output
  8. CustomLog -  指定日志输出
  9. NoDaemon  
  10.  
  11. File /tmp/feed1.ffm   在线视频目录
  12. FileMaxSize 100M  
  13. Launch ffmpeg   自动检测
  14.  
  15.  
  16.  
  17. Format status 
  18. ACL allow localhost 
  19. ACL allow 192.168.0.0 192.168.255.255 
  20.              ---stat页面,http://127.0.0.1/stat
  21.  
  22. #index.html> 
  23. #URL http://www.ffmpeg.org/ 
  24. #          ---我注释了重定向,因为测试的时候并不需要,而且容易错乱
  25.  
  26.  
  27. Feed feed1.ffm    定义在线视频
  28. Format avi 
  29. AudioBitRate 64 
  30. AudioChannels 1 
  31. AudioSampleRate 44100 
  32. VideoBitRate 256 
  33. VideoBufferSize 40 
  34. VideoFrameRate 24 
  35. VideoSize 160x128 
  36. VideoGopSize 30 
  37. VideoCodec mpeg4  ---定义视频编码器
  38. VideoQMin 3 
  39. VideoQMax 31 
  40.      结合http://www.beijus.info/?p=172 和 ffserver.conf来参考,大致用普通的视频音频参数就好了
  41.  
  42.  
  43. Feed feed1.ffm 
  44. Format swf 
  45. VideoCodec flv 
  46. VideoFrameRate 15 
  47. VideoBufferSize 80000   ---缓冲的size 单位Bit
  48. VideoBitRate 100 
  49. VideoQMin 1 
  50. VideoQMax 5 
  51. VideoSize 352×288 
  52. PreRoll 0 
  53. AudioCodec libmp3lame   ---flv要用的音频 
  54. AudioChannels 1 
  55. AudioBitRate 32 
  56.  
  我用openrtp测试过 avi 的rtsp播放.同时在线200没问题服务器load 很低(ps:我用的是双核1G测试的.).既然avi这么大的视频流都可以,那flv 自然应该也是更容易.所以暂时先放一边.当然视频参数数值仍然可以继续调整,譬如缩小帧 缩小size 减少fps 等都可以减少带宽的消耗..不过确实视频参数很NNN多...拿到一个平衡值不容易...