First shot at the ffserver regression tests. All feedback received with
[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 # Access Log file (uses standard Apache log file format)
29 # '-' is the standard output
30
31 CustomLog -
32
33 ##################################################################
34 # Definition of the live feeds. Each live feed contains one video
35 # and/or audio sequence coming from an ffmpeg encoder or another
36 # ffserver. This sequence may be encoded simultaneously with several
37 # codecs at several resolutions.
38
39 <Feed feed1.ffm>
40
41 # You must use 'ffmpeg' to send a live feed to ffserver. In this
42 # example, you can type:
43
44 # ffmpeg http://localhost:8090/feed1.ffm
45
46 # ffserver can also do time shifting. It means that it can stream any
47 # previously recorded live stream. The request should contain:
48 # "http://xxxx?date=[YYYY-MM-DDT][[HH:]MM:]SS[.m...]".You must specify
49 # a path where the feed is stored on disk. You also specify the
50 # maximum size of the feed (100M bytes here). Default:
51 # File=/tmp/feed_name.ffm FileMaxSize=5M
52
53 File /tmp/feed.ffm
54 FileMaxSize 100M
55
56 # Fire up ffmpeg pointing at this stream
57
58 Launch -em_rate -bitexact -dct_algo 1 -idct_algo 2 -y -f pgmyuv -i vsynth1/%125*d.pgm
59 acl allow localhost
60 </Feed>
61
62 ##################################################################
63 # Now you can define each stream which will be generated from the
64 # original audio and video stream. Each format has a filename (here
65 # 'test128.mpg'). FFServer will send this stream when answering a
66 # request containing this filename.
67
68 <Stream test_h.avi>
69 Feed feed1.ffm
70 Format avi
71 #
72 VideoFrameRate 10
73 VideoSize 352x288
74 VideoBitRate 100
75 VideoGopSize 30
76 NoAudio
77
78 PreRoll 10
79 StartSendOnKey
80 MaxTime 100
81
82 </Stream>
83
84 <Stream test_l.avi>
85 Feed feed1.ffm
86 Format avi
87 #
88 VideoFrameRate 2
89 VideoSize 320x240
90 VideoBitRate 40
91 VideoGopSize 20
92 NoAudio
93
94 PreRoll 20
95 StartSendOnKey
96 MaxTime 100
97
98 </Stream>
99
100 <Stream test_h.mpg>
101 Feed feed1.ffm
102 #
103 VideoFrameRate 10
104 VideoSize 352x288
105 VideoBitRate 100
106 VideoGopSize 30
107 NoAudio
108
109 PreRoll 10
110 StartSendOnKey
111 MaxTime 100
112
113 </Stream>
114
115 <Stream test_l.mpg>
116 Feed feed1.ffm
117 #
118 VideoFrameRate 2
119 VideoSize 320x240
120 VideoBitRate 40
121 VideoGopSize 20
122 NoAudio
123
124 PreRoll 20
125 StartSendOnKey
126 MaxTime 100
127
128 </Stream>
129
130 <Stream test.swf>
131 Feed feed1.ffm
132 #
133 VideoFrameRate 10
134 VideoSize 352x288
135 VideoBitRate 100
136 VideoGopSize 30
137 NoAudio
138
139 PreRoll 10
140 StartSendOnKey
141 MaxTime 100
142
143 </Stream>
144
145 <Stream test_h.asf>
146 Feed feed1.ffm
147 Format asf
148 #
149 VideoFrameRate 10
150 VideoSize 320x240
151 VideoBitRate 100
152 VideoGopSize 30
153 NoAudio
154
155 PreRoll 10
156 StartSendOnKey
157 MaxTime 100
158
159 Title "Test data stream"
160
161 </Stream>
162
163 <Stream test_l.asf>
164 Feed feed1.ffm
165 Format asf
166 #
167 VideoFrameRate 2
168 VideoSize 320x240
169 VideoBitRate 40
170 VideoGopSize 20
171 NoAudio
172
173 PreRoll 20
174 StartSendOnKey
175 MaxTime 100
176
177 Title "Test data stream"
178
179 </Stream>
180
181 <Stream test_h.rm>
182
183 Feed feed1.ffm
184 Format rm
185
186 VideoBitRate 100
187 VideoFrameRate 10
188 VideoGopSize 30
189 VideoSize    320x240
190 NoAudio
191
192 PreRoll 10
193 StartSendOnKey
194 MaxTime 100
195
196 </Stream>
197
198 <Stream test_l.rm>
199
200 Feed feed1.ffm
201 Format rm
202
203 VideoBitRate 40
204 VideoFrameRate 2
205 VideoGopSize 20
206 VideoSize    320x240
207 NoAudio
208
209 PreRoll 20
210 StartSendOnKey
211 MaxTime 100
212
213 </Stream>
214
215
216 <Stream test.jpg>
217
218 Feed feed1.ffm
219 Format singlejpeg
220
221 VideoFrameRate 1
222 VideoSize 352x288
223 NoAudio
224
225 PreRoll 2
226
227 </Stream>
228
229 <Stream test_small.jpg>
230
231 Feed feed1.ffm
232 Format singlejpeg
233
234 VideoFrameRate 1
235 VideoSize 160x128
236 NoAudio
237
238 PreRoll 2
239
240 </Stream>
241
242 <Stream test.mjpg>
243
244 Feed feed1.ffm
245 Format mpjpeg
246
247 VideoFrameRate 1
248 VideoSize    320x240
249 NoAudio
250 StartSendOnKey
251
252 PreRoll 1
253 MaxTime 100
254
255 </Stream>
256
257
258 ##################################################################
259 # Special stream : server status
260
261 <Stream teststat.html>
262
263 Format status
264
265 </Stream>
266