tests/ffserver.conf
0bdd297f
 #
 # This is a test configuration file. You can invoke it with
688a4773
 # ../ffserver -f ffserver.conf
0bdd297f
 # when in the tests directory and once the vsynth1 subdirectory
 # has been populated. Then point your browser at http://whatever:9999/teststat.html
 # and you can look at the streams
 #
 
 #
 # Port on which the server is listening. You must select a different
 # port from your standard http web server if it is running on the same
 # computer.
 
 Port 9999
 RTSPPort 9990
 
 # Address on which the server is bound. Only useful if you have
 # several network interfaces.
 
 BindAddress 0.0.0.0
 
 # Number of simultaneous requests that can be handled. Since FFServer
 # is very fast, this limit is determined mainly by your Internet
 # connection speed.
 
 MaxClients 1000
 
be0d1549
 MaxBandwidth 100000
 
0bdd297f
 # Access Log file (uses standard Apache log file format)
 # '-' is the standard output
 
 CustomLog -
 
 ##################################################################
 # Definition of the live feeds. Each live feed contains one video
 # and/or audio sequence coming from an ffmpeg encoder or another
 # ffserver. This sequence may be encoded simultaneously with several
 # codecs at several resolutions.
 
 <Feed feed1.ffm>
 
 # You must use 'ffmpeg' to send a live feed to ffserver. In this
 # example, you can type:
115329f1
 #
0bdd297f
 # ffmpeg http://localhost:8090/feed1.ffm
 
 # ffserver can also do time shifting. It means that it can stream any
 # previously recorded live stream. The request should contain:
 # "http://xxxx?date=[YYYY-MM-DDT][[HH:]MM:]SS[.m...]".You must specify
 # a path where the feed is stored on disk. You also specify the
 # maximum size of the feed (100M bytes here). Default:
 # File=/tmp/feed_name.ffm FileMaxSize=5M
 
ea2b716f
 File tests/feed1.ffm
e2b2851e
 FileMaxSize 100M
0bdd297f
 
 # Fire up ffmpeg pointing at this stream
 
d8b1dffb
 Launch ./ffmpeg -v 0 -y -f pgmyuv -i tests/vsynth1/%02d.pgm
508826f9
 
 ACL allow localhost
0bdd297f
 </Feed>
 
 ##################################################################
 # Now you can define each stream which will be generated from the
 # original audio and video stream. Each format has a filename (here
 # 'test128.mpg'). FFServer will send this stream when answering a
 # request containing this filename.
 
 <Stream test_h.avi>
 Feed feed1.ffm
 Format avi
 #
267b0e57
 BitExact
 DctFastint
 IdctSimple
0bdd297f
 VideoFrameRate 10
e2b2851e
 VideoSize 352x288
0bdd297f
 VideoBitRate 100
 VideoGopSize 30
 NoAudio
 
 PreRoll 10
 StartSendOnKey
e2b2851e
 MaxTime 100
0bdd297f
 
 </Stream>
 
 <Stream test_l.avi>
 Feed feed1.ffm
 Format avi
 #
267b0e57
 BitExact
 DctFastint
 IdctSimple
0bdd297f
 VideoFrameRate 2
 VideoSize 320x240
 VideoBitRate 40
 VideoGopSize 20
 NoAudio
 
 PreRoll 20
 StartSendOnKey
e2b2851e
 MaxTime 100
 
 </Stream>
 
597c9f2b
 #<Stream test_h.mpg>
 #Feed feed1.ffm
e2b2851e
 #
597c9f2b
 #VideoFrameRate 10
 #VideoSize 352x288
 #VideoBitRate 100
 #VideoGopSize 30
 #NoAudio
 
 #PreRoll 10
 #StartSendOnKey
 #MaxTime 100
 #
 #</Stream>
 #
 #<Stream test_l.mpg>
 #Feed feed1.ffm
 ##
 #VideoFrameRate 2
 #VideoSize 320x240
 #VideoBitRate 40
 #VideoGopSize 20
 #NoAudio
 #
 #PreRoll 20
 #StartSendOnKey
 #MaxTime 100
 #
 #</Stream>
e2b2851e
 #
 <Stream test.swf>
 Feed feed1.ffm
 #
267b0e57
 BitExact
 DctFastint
 IdctSimple
 Qscale 10
e2b2851e
 VideoFrameRate 10
 VideoSize 352x288
 VideoBitRate 100
 VideoGopSize 30
 NoAudio
 
 PreRoll 10
 StartSendOnKey
 MaxTime 100
0bdd297f
 
 </Stream>
 
 <Stream test_h.asf>
 Feed feed1.ffm
 Format asf
 #
267b0e57
 BitExact
 DctFastint
 IdctSimple
 Qscale 10
0bdd297f
 VideoFrameRate 10
 VideoSize 320x240
 VideoBitRate 100
 VideoGopSize 30
 NoAudio
 
 PreRoll 10
 StartSendOnKey
e2b2851e
 MaxTime 100
0bdd297f
 
 Title "Test data stream"
 
 </Stream>
 
 <Stream test_l.asf>
 Feed feed1.ffm
 Format asf
 #
267b0e57
 BitExact
 DctFastint
 IdctSimple
 Qscale 10
0bdd297f
 VideoFrameRate 2
 VideoSize 320x240
 VideoBitRate 40
 VideoGopSize 20
 NoAudio
 
 PreRoll 20
 StartSendOnKey
e2b2851e
 MaxTime 100
0bdd297f
 
 Title "Test data stream"
 
 </Stream>
 
 <Stream test_h.rm>
 
 Feed feed1.ffm
 Format rm
 
267b0e57
 BitExact
 DctFastint
 IdctSimple
 Qscale 10
0bdd297f
 VideoBitRate 100
 VideoFrameRate 10
 VideoGopSize 30
 VideoSize    320x240
 NoAudio
 
 PreRoll 10
 StartSendOnKey
e2b2851e
 MaxTime 100
0bdd297f
 
 </Stream>
 
 <Stream test_l.rm>
 
 Feed feed1.ffm
 Format rm
 
267b0e57
 BitExact
 DctFastint
 IdctSimple
 Qscale 10
0bdd297f
 VideoBitRate 40
 VideoFrameRate 2
 VideoGopSize 20
 VideoSize    320x240
 NoAudio
 
 PreRoll 20
 StartSendOnKey
e2b2851e
 MaxTime 100
0bdd297f
 
 </Stream>
 
 
 <Stream test.jpg>
 
 Feed feed1.ffm
b51527d8
 Format jpeg
 Strict -1
0bdd297f
 
267b0e57
 BitExact
 DctFastint
 IdctSimple
0bdd297f
 VideoFrameRate 1
e2b2851e
 VideoSize 352x288
 NoAudio
 
 PreRoll 2
 
 </Stream>
 
 <Stream test_small.jpg>
 
 Feed feed1.ffm
b51527d8
 Format jpeg
 Strict -1
e2b2851e
 
267b0e57
 BitExact
 DctFastint
 IdctSimple
e2b2851e
 VideoFrameRate 1
 VideoSize 160x128
0bdd297f
 NoAudio
 
 PreRoll 2
 
 </Stream>
 
 <Stream test.mjpg>
 
 Feed feed1.ffm
 Format mpjpeg
267b0e57
 Strict -1
0bdd297f
 
267b0e57
 BitExact
 DctFastint
 IdctSimple
0bdd297f
 VideoFrameRate 1
 VideoSize    320x240
 NoAudio
 StartSendOnKey
 
 PreRoll 1
e2b2851e
 MaxTime 100
0bdd297f
 
 </Stream>
 
 
 ##################################################################
 # Special stream : server status
 
 <Stream teststat.html>
 
 Format status
 
 </Stream>