Update ffserver regression tests:
[ffmpeg.git] / tests / test.conf
1 #
2 # This is a test configuration file. You can invoke it with
3 # ../ffserver -f test.conf
4 # when in the tests directory and once the vsynth1 subdirectory
5 # has been populated. Then point your browser at http://whatever:9999/teststat.html
6 # and you can look at the streams
7 #
8
9 #
10 # Port on which the server is listening. You must select a different
11 # port from your standard http web server if it is running on the same
12 # computer.
13
14 Port 9999
15 RTSPPort 9990
16
17 # Address on which the server is bound. Only useful if you have
18 # several network interfaces.
19
20 BindAddress 0.0.0.0
21
22 # Number of simultaneous requests that can be handled. Since FFServer
23 # is very fast, this limit is determined mainly by your Internet
24 # connection speed.
25
26 MaxClients 1000
27
28 MaxBandwidth 100000
29
30 # Access Log file (uses standard Apache log file format)
31 # '-' is the standard output
32
33 CustomLog -
34
35 ##################################################################
36 # Definition of the live feeds. Each live feed contains one video
37 # and/or audio sequence coming from an ffmpeg encoder or another
38 # ffserver. This sequence may be encoded simultaneously with several
39 # codecs at several resolutions.
40
41 <Feed feed1.ffm>
42
43 # You must use 'ffmpeg' to send a live feed to ffserver. In this
44 # example, you can type:
45 #
46 # ffmpeg http://localhost:8090/feed1.ffm
47
48 # ffserver can also do time shifting. It means that it can stream any
49 # previously recorded live stream. The request should contain:
50 # "http://xxxx?date=[YYYY-MM-DDT][[HH:]MM:]SS[.m...]".You must specify
51 # a path where the feed is stored on disk. You also specify the
52 # maximum size of the feed (100M bytes here). Default:
53 # File=/tmp/feed_name.ffm FileMaxSize=5M
54
55 File /tmp/feed.ffm
56 FileMaxSize 100M
57
58 # Fire up ffmpeg pointing at this stream
59
60 Launch ../ffmpeg -loop_input -flags +bitexact -dct fastint -idct simple -y -f pgmyuv -i vsynth1/%02d.pgm
61 acl allow localhost
62 </Feed>
63
64 ##################################################################
65 # Now you can define each stream which will be generated from the
66 # original audio and video stream. Each format has a filename (here
67 # 'test128.mpg'). FFServer will send this stream when answering a
68 # request containing this filename.
69
70 <Stream test_h.avi>
71 Feed feed1.ffm
72 Format avi
73 #
74 BitExact
75 DctFastint
76 IdctSimple
77 VideoFrameRate 10
78 VideoSize 352x288
79 VideoBitRate 100
80 VideoGopSize 30
81 NoAudio
82
83 PreRoll 10
84 StartSendOnKey
85 MaxTime 100
86
87 </Stream>
88
89 <Stream test_l.avi>
90 Feed feed1.ffm
91 Format avi
92 #
93 BitExact
94 DctFastint
95 IdctSimple
96 VideoFrameRate 2
97 VideoSize 320x240
98 VideoBitRate 40
99 VideoGopSize 20
100 NoAudio
101
102 PreRoll 20
103 StartSendOnKey
104 MaxTime 100
105
106 </Stream>
107
108 #<Stream test_h.mpg>
109 #Feed feed1.ffm
110 #
111 #VideoFrameRate 10
112 #VideoSize 352x288
113 #VideoBitRate 100
114 #VideoGopSize 30
115 #NoAudio
116
117 #PreRoll 10
118 #StartSendOnKey
119 #MaxTime 100
120 #
121 #</Stream>
122 #
123 #<Stream test_l.mpg>
124 #Feed feed1.ffm
125 ##
126 #VideoFrameRate 2
127 #VideoSize 320x240
128 #VideoBitRate 40
129 #VideoGopSize 20
130 #NoAudio
131 #
132 #PreRoll 20
133 #StartSendOnKey
134 #MaxTime 100
135 #
136 #</Stream>
137 #
138 <Stream test.swf>
139 Feed feed1.ffm
140 #
141 BitExact
142 DctFastint
143 IdctSimple
144 Qscale 10
145 VideoFrameRate 10
146 VideoSize 352x288
147 VideoBitRate 100
148 VideoGopSize 30
149 NoAudio
150
151 PreRoll 10
152 StartSendOnKey
153 MaxTime 100
154
155 </Stream>
156
157 <Stream test_h.asf>
158 Feed feed1.ffm
159 Format asf
160 #
161 BitExact
162 DctFastint
163 IdctSimple
164 Qscale 10
165 VideoFrameRate 10
166 VideoSize 320x240
167 VideoBitRate 100
168 VideoGopSize 30
169 NoAudio
170
171 PreRoll 10
172 StartSendOnKey
173 MaxTime 100
174
175 Title "Test data stream"
176
177 </Stream>
178
179 <Stream test_l.asf>
180 Feed feed1.ffm
181 Format asf
182 #
183 BitExact
184 DctFastint
185 IdctSimple
186 Qscale 10
187 VideoFrameRate 2
188 VideoSize 320x240
189 VideoBitRate 40
190 VideoGopSize 20
191 NoAudio
192
193 PreRoll 20
194 StartSendOnKey
195 MaxTime 100
196
197 Title "Test data stream"
198
199 </Stream>
200
201 <Stream test_h.rm>
202
203 Feed feed1.ffm
204 Format rm
205
206 BitExact
207 DctFastint
208 IdctSimple
209 Qscale 10
210 VideoBitRate 100
211 VideoFrameRate 10
212 VideoGopSize 30
213 VideoSize    320x240
214 NoAudio
215
216 PreRoll 10
217 StartSendOnKey
218 MaxTime 100
219
220 </Stream>
221
222 <Stream test_l.rm>
223
224 Feed feed1.ffm
225 Format rm
226
227 BitExact
228 DctFastint
229 IdctSimple
230 Qscale 10
231 VideoBitRate 40
232 VideoFrameRate 2
233 VideoGopSize 20
234 VideoSize    320x240
235 NoAudio
236
237 PreRoll 20
238 StartSendOnKey
239 MaxTime 100
240
241 </Stream>
242
243
244 <Stream test.jpg>
245
246 Feed feed1.ffm
247 Format jpeg
248 Strict -1
249
250 BitExact
251 DctFastint
252 IdctSimple
253 VideoFrameRate 1
254 VideoSize 352x288
255 NoAudio
256
257 PreRoll 2
258
259 </Stream>
260
261 <Stream test_small.jpg>
262
263 Feed feed1.ffm
264 Format jpeg
265 Strict -1
266
267 BitExact
268 DctFastint
269 IdctSimple
270 VideoFrameRate 1
271 VideoSize 160x128
272 NoAudio
273
274 PreRoll 2
275
276 </Stream>
277
278 <Stream test.mjpg>
279
280 Feed feed1.ffm
281 Format mpjpeg
282 Strict -1
283
284 BitExact
285 DctFastint
286 IdctSimple
287 VideoFrameRate 1
288 VideoSize    320x240
289 NoAudio
290 StartSendOnKey
291
292 PreRoll 1
293 MaxTime 100
294
295 </Stream>
296
297
298 ##################################################################
299 # Special stream : server status
300
301 <Stream teststat.html>
302
303 Format status
304
305 </Stream>
306