#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>