首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使ffserver实时正常工作

如何使ffserver实时正常工作
EN

Stack Overflow用户
提问于 2016-02-14 21:37:25
回答 1查看 2.1K关注 0票数 1

我以前经常使用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
  • 馈电webcam.ffm
  • 格式flv
  • VideoCodec flv
  • VideoFrameRate 2
  • VideoBufferSize 20000
  • VideoBitRate 200
  • VideoQMin 5
  • VideoQMax 10
  • VideoSize qvga
  • PreRoll %0
  • 无音频

我用命令行

代码语言:javascript
复制
 ffmpeg -s 160x128 -f video4linux -i /dev/video0 -r 15
  http://localhost:8090/feed1.ffm
EN

回答 1

Stack Overflow用户

发布于 2016-02-24 13:08:34

可以提高比特率和分辨率。

我在配置文件中使用了以下参数,用于在没有视频的情况下通过HTML5进行webm

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35398288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档