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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM