如何让ffserver实时运行良好

时间:2016-02-14 21:37:25

标签: ffserver

我过去常常使用网络摄像头来播放我的网络摄像头,但是当我和#使用VLC或ffplay检索流时注意到流不是实时的,也不是连续的。

  • ffserver.conf
  • 港口8090
  • BindAddress 0.0.0.0
  • MaxClients 4
  • MaxBandwidth 10000
  • NoDaemo
  • TSPPort 7654
  • RTSPBindAddress 0.0.0.0
  • 文件/tmp/webcam.ffm
  • FileMaxSize 5M
  • feed webcam.ffm
  • 格式flv
  • VideoCodec flv
  • VideoFrameRate 2
  • VideoBufferSize 20000
  • VideoBitRate 200
  • VideoQMin 5
  • VideoQMax 10
  • VideoSize qvga
  • PreRoll 0
  • Noaudio  

我用命令行

 ffmpeg -s 160x128 -f video4linux -i /dev/video0 -r 15
  http://localhost:8090/feed1.ffm

1 个答案:

答案 0 :(得分:1)

可能会提高比特率和分辨率。

我在配置文件中使用了以下参数,用于webm over HTML5而不使用视频

<Stream test1.webm>            # Output stream URL definition
   Feed feed1.ffm              # Feed from which to receive video
   Format webm

   # Audio settings
   #AudioCodec vorbis
   #AudioBitRate 64             # Audio bitrate
   NoAudio
   # Video settings
   VideoCodec libvpx
   VideoBufferSize 4
   #VideoCodec libx264
   VideoSize  720x576          # Video resolution
   VideoGopSize 2  
   #VideoIntraOnly 
   VideoFrameRate 25           # Video FPS
   AVOptionVideo flags +global_header
   AVOptionVideo quality realtime
   AVOptionVideo min-q 2 
   AVOptionVideo max-q 56
   AVOptionVideo target-bitrate 1000
   AVOptionVideo undershoot-pct 90
   AVOptionVideo buf-sz 60
   AVOptionVideo buf-initial-sz 4
   AVOptionVideo buf-optimal-sz 50
   AVOptionVideo kf-max-dist 999999
   AVOptionVideo deadline realtime
   AVOptionVideo passes 1

   PreRoll 0
   StartSendOnKey
   VideoBitRate 1000            # Video bitrate
</Stream>
相关问题