Initial version of test configuration file for ffserver that encodes the
[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 10M
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 320x240
74 VideoBitRate 100
75 VideoGopSize 30
76 NoAudio
77
78 PreRoll 10
79 StartSendOnKey
80 MaxTime 1000
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 1000
97
98 </Stream>
99
100 <Stream test_h.asf>
101 Feed feed1.ffm
102 Format asf
103 #
104 VideoFrameRate 10
105 VideoSize 320x240
106 VideoBitRate 100
107 VideoGopSize 30
108 NoAudio
109
110 PreRoll 10
111 StartSendOnKey
112 MaxTime 1000
113
114 Title "Test data stream"
115
116 </Stream>
117
118 <Stream test_l.asf>
119 Feed feed1.ffm
120 Format asf
121 #
122 VideoFrameRate 2
123 VideoSize 320x240
124 VideoBitRate 40
125 VideoGopSize 20
126 NoAudio
127
128 PreRoll 20
129 StartSendOnKey
130 MaxTime 1000
131
132 Title "Test data stream"
133
134 </Stream>
135
136 <Stream test_h.rm>
137
138 Feed feed1.ffm
139 Format rm
140
141 VideoBitRate 100
142 VideoFrameRate 10
143 VideoGopSize 30
144 VideoSize    320x240
145 NoAudio
146
147 PreRoll 10
148 StartSendOnKey
149 MaxTime 1000
150
151 </Stream>
152
153 <Stream test_l.rm>
154
155 Feed feed1.ffm
156 Format rm
157
158 VideoBitRate 40
159 VideoFrameRate 2
160 VideoGopSize 20
161 VideoSize    320x240
162 NoAudio
163
164 PreRoll 20
165 StartSendOnKey
166 MaxTime 1000
167
168 </Stream>
169
170
171 <Stream test.jpg>
172
173 Feed feed1.ffm
174 Format singlejpeg
175
176 VideoFrameRate 1
177 VideoSize    320x240
178 NoAudio
179
180 PreRoll 2
181
182 </Stream>
183
184 <Stream test.mjpg>
185
186 Feed feed1.ffm
187 Format mpjpeg
188
189 VideoFrameRate 1
190 VideoSize    320x240
191 NoAudio
192 StartSendOnKey
193
194 PreRoll 1
195 MaxTime 1000
196
197 </Stream>
198
199
200 ##################################################################
201 # Special stream : server status
202
203 <Stream teststat.html>
204
205 Format status
206
207 </Stream>
208