ffserver.conf官方配置文件参数详解
#ffserver: ======================== HTTPPort 8090 #HTTP服务器监听的tcp端口 Port 8888 #同HTTPPort 不推荐使用 RTSPPort 554 #rtsp服务器监听的tcp端口 HTTPBindAddress 0.0.0.0 #http服务器绑定地址 BindAddress #同http服务器绑定地址,不推荐使用 RTSPBindAddress #rtsp服务器绑定的地址 MaxHTTPConnections 2000 #可以同时处理的http连接数[必须在MaxClients之前,默认2000] MaxClients 1000 #可以同时处理的请求数[默认为5] MaxBandwidth 1000 #最大的传输比特率(kbps) kbit/sec[默认为1000] CustomLog [filename/-] #日志文件(使用标准的Apache日志文件格式) -代表标准输出[没有这个选项不会产生日志,-d启动时忽略此配置并打印在标准输出上] NoDaemon #禁止为守护进程,若要以守护进程启动去掉此属性即可 #使用默认配置所有流或不使用[后配置会覆盖前配置] UseDefaults NoDefaults <Feed feed.ffm> File /tmp/feed.ffm #物理磁盘上实际存储的缓冲文件 ReadOnlyFile /tmp/video.ffm #标记其后的文件为只读的,不可删除和更新 FileMaxSize 20M #上述文件的最大大小(以字节为单位,K(2^10),M(2^20),G(2^30)),0代表无限制[默认5M]#测试此处的大小为码率所占空间的大小+4k即可用 Truncate #截断文件[默认为附加] Launch args #创建ffserver时启动ffmpeg命令 ACL allow 127.0.0.1 #允许本机连接feed ACL deny 127.0.0.1 #拒绝本机连接feed ACL allow/deny <address> ACL allow/deny <first_address> <last_address> eg:1.0.0.0 1.255.255.255 </Feed> <Stream test.flv> Feed feed.ffm #所关联的feed文件 File filename #预先准备好的文件,此项存在时->[设置的编码信息,输入文件无效],输出编码格式等同原文件 Format flv/rtp... #输出流的格式 [-f flv](必须是FFmpeg识别的格式的名称,如果是status按状态流处理) InputFormat format_name #输入流格式[未设置会自动猜到] #质量范围1-31 (1=最好,31=最差) VideoQMin 1 VideoQMax 3 VideoQDiff integer #设置视频qdiff编码选项。 PreRoll 0 #播放开始向后缓存的秒数[默认为0,最大5~10s视频] StartSendOnKey #获取第一帧关键帧后发送视频流[默认ffserver立即发送] MaxTime n DynamicACL spec RTSPOption option MulticastAddress address MulticastPort port MulticastTTL integer NoLoop FaviconURL url #为服务器状态页面设置favicon(收藏夹图标) Author value Comment value Copyright value Title value Metadata key value NoVideo VideoCodec codec_name #视频的编码格式 VideoBitRate n #kbits/sec [-r argument] VideoBitRateRange range #设置视频比特率范围,必须以minrate-maxrate形式指定范围,并指定范围minrate和maxrate编码选项,以每秒kbits为单位表示 VideoBitRateRangeTolerance n #设置视频比特率容差,单位为kbits/s PixelFormat pixel_format #设置视频像素格式 Debug integer #设置视频调试编码选项 Strict integer #设置视频严格编码选项 VideoBufferSize n #设置ratecontrol缓冲区大小,以KB表示。 VideoFrameRate n #帧率 VideoSize #设置视频帧的大小,必须是缩写或WxH格式[默认值为160x128] VideoIntraOnly #仅传输帧内帧(对于低比特率有用,但会杀死帧速率) VideoGopSize n #如果仅非帧内,则每个VideoGopSize帧发送帧内帧。视频同步只能在帧内开始 VideoTag tag # VideoHighQuality Video4MotionVector BitExact #设置bitexact编码标志 IdctSimple #设置简单的IDCT算法 Qscale n LumiMask float DarkMask float AVOptionVideo [codec:]option value #为视频流设置通用或私有选项 AVPresetVideo preset #设置视频流的预设。预设必须是预设文件的路径 NoAudio AudioCodec codec_name AudioBitRate rate AudioChannels n AudioSampleRate n #设置音频的采样频率 AVOptionAudio [codec:]option value #为音频流设置通用或专用选项 AVPresetAudio preset </Stream> #配置音频的例子 <Stream live.flac> Feed sound.ffm Title "Music Live" AudioBitRate 320 AudioChannels 2 AudioSampleRate 44100 NoVideo </Stream> #本地文件例子[访问播放方式:http://ip地址:最上面http绑定的端口/local.flv] <Stream local.flv> File "/tmp/test.flv" Format flv </Stream> #rtsp的本地文件例子[访问播放方式:rtsp://ip地址:最上面rtp绑定的端口/local.mp4] <Stream local.mp4> File "/tmp/test.mpg" Format rtp </Stream> # 多张图片[Multipart JPEG] <Stream test.mjpg> Feed feed1.ffm Format mpjpeg VideoFrameRate 2 VideoIntraOnly NoAudio Strict -1 </Stream> #单张图片[Single JPEG] <Stream test.jpg> Feed feed1.ffm Format jpeg VideoFrameRate 2 VideoIntraOnly VideoSize 352x240 NoAudio Strict -1 </Stream> #Flash <Stream test.swf> Feed feed1.ffm Format swf VideoFrameRate 2 VideoIntraOnly NoAudio </Stream> #ASF compatible <Stream test.asf> Feed feed1.ffm Format asf VideoFrameRate 15 VideoSize 352x240 VideoBitRate 256 VideoBufferSize 40 VideoGopSize 30 AudioBitRate 64 StartSendOnKey </Stream> #MP3 audio <Stream test.mp3> Feed feed1.ffm Format mp2 AudioCodec mp3 AudioBitRate 64 AudioChannels 1 AudioSampleRate 44100 NoVideo </Stream> #Ogg Vorbis audio <Stream test.ogg> Feed feed1.ffm Metadata title "Stream title" AudioBitRate 64 AudioChannels 2 AudioSampleRate 44100 NoVideo </Stream> #Real with audio and video at 64 kbits <Stream test.rm> Feed feed1.ffm Format rm AudioBitRate 32 VideoBitRate 128 VideoFrameRate 25 VideoGopSize 25 </Stream> #状态查看页面配置[访问播放方式:http://ip地址:最上面http绑定的端口/stat.html] <Stream stat.html> Format status ACL allow localhost ACL allow 192.168.0.0 192.168.255.255 </Stream> #主页重定向配置[访问播放方式:http://ip地址:最上面http绑定的端口] <Redirect index.html> #重定向的URL http://www.ffmpeg.org/ http://localhost:8090/stat.html </Redirect>
标签:
openwrt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构