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>

 

posted @ 2020-12-19 20:02  流水江湖  阅读(926)  评论(0编辑  收藏  举报