ffserver.conf配置文件参数详解

 FFserver官方配置连接

#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



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 
ACL allow/deny eg:1.0.0.0 1.255.255.255 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 #配置音频的例子 Feed sound.ffm Title "Music Live" AudioBitRate 320 AudioChannels 2 AudioSampleRate 44100 NoVideo #本地文件例子[访问播放方式:http://ip地址:最上面http绑定的端口/local.flv] File "/tmp/test.flv" Format flv #rtsp的本地文件例子[访问播放方式:rtsp://ip地址:最上面rtp绑定的端口/local.mp4] File "/tmp/test.mpg" Format rtp # 多张图片[Multipart JPEG] Feed feed1.ffm Format mpjpeg VideoFrameRate 2 VideoIntraOnly NoAudio Strict -1 #单张图片[Single JPEG] Feed feed1.ffm Format jpeg VideoFrameRate 2 VideoIntraOnly VideoSize 352x240 NoAudio Strict -1 #Flash Feed feed1.ffm Format swf VideoFrameRate 2 VideoIntraOnly NoAudio #ASF compatible Feed feed1.ffm Format asf VideoFrameRate 15 VideoSize 352x240 VideoBitRate 256 VideoBufferSize 40 VideoGopSize 30 AudioBitRate 64 StartSendOnKey #MP3 audio Feed feed1.ffm Format mp2 AudioCodec mp3 AudioBitRate 64 AudioChannels 1 AudioSampleRate 44100 NoVideo #Ogg Vorbis audio Feed feed1.ffm Metadata title "Stream title" AudioBitRate 64 AudioChannels 2 AudioSampleRate 44100 NoVideo #Real with audio and video at 64 kbits Feed feed1.ffm Format rm AudioBitRate 32 VideoBitRate 128 VideoFrameRate 25 VideoGopSize 25 #状态查看页面配置[访问播放方式:http://ip地址:最上面http绑定的端口/stat.html] Format status ACL allow localhost ACL allow 192.168.0.0 192.168.255.255 #主页重定向配置[访问播放方式:http://ip地址:最上面http绑定的端口] #重定向的URL http://www.ffmpeg.org/

 

你可能感兴趣的:(FFserver)