Statistics
| Branch: | Revision:

ffmpeg / tests / test.conf @ dc032f33

History | View | Annotate | Download (4.24 KB)

1 0bdd297f Philip Gladstone
#
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 be0d1549 Philip Gladstone
MaxBandwidth 100000
29
30 0bdd297f Philip Gladstone
# 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 e2b2851e Philip Gladstone
FileMaxSize 100M
57 0bdd297f Philip Gladstone
58
# Fire up ffmpeg pointing at this stream
59
60 375c44f4 Fabrice Bellard
Launch -loop -bitexact -dct_algo 1 -idct_algo 2 -y -f pgmyuv -i vsynth1/%d.pgm
61 0bdd297f Philip Gladstone
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
VideoFrameRate 10
75 e2b2851e Philip Gladstone
VideoSize 352x288
76 0bdd297f Philip Gladstone
VideoBitRate 100
77
VideoGopSize 30
78
NoAudio
79
80
PreRoll 10
81
StartSendOnKey
82 e2b2851e Philip Gladstone
MaxTime 100
83 0bdd297f Philip Gladstone
84
</Stream>
85
86
<Stream test_l.avi>
87
Feed feed1.ffm
88
Format avi
89
#
90
VideoFrameRate 2
91
VideoSize 320x240
92
VideoBitRate 40
93
VideoGopSize 20
94
NoAudio
95
96
PreRoll 20
97
StartSendOnKey
98 e2b2851e Philip Gladstone
MaxTime 100
99
100
</Stream>
101
102 597c9f2b Philip Gladstone
#<Stream test_h.mpg>
103
#Feed feed1.ffm
104 e2b2851e Philip Gladstone
#
105 597c9f2b Philip Gladstone
#VideoFrameRate 10
106
#VideoSize 352x288
107
#VideoBitRate 100
108
#VideoGopSize 30
109
#NoAudio
110
111
#PreRoll 10
112
#StartSendOnKey
113
#MaxTime 100
114
#
115
#</Stream>
116
#
117
#<Stream test_l.mpg>
118
#Feed feed1.ffm
119
##
120
#VideoFrameRate 2
121
#VideoSize 320x240
122
#VideoBitRate 40
123
#VideoGopSize 20
124
#NoAudio
125
#
126
#PreRoll 20
127
#StartSendOnKey
128
#MaxTime 100
129
#
130
#</Stream>
131 e2b2851e Philip Gladstone
#
132
<Stream test.swf>
133
Feed feed1.ffm
134
#
135
VideoFrameRate 10
136
VideoSize 352x288
137
VideoBitRate 100
138
VideoGopSize 30
139
NoAudio
140
141
PreRoll 10
142
StartSendOnKey
143
MaxTime 100
144 0bdd297f Philip Gladstone
145
</Stream>
146
147
<Stream test_h.asf>
148
Feed feed1.ffm
149
Format asf
150
#
151
VideoFrameRate 10
152
VideoSize 320x240
153
VideoBitRate 100
154
VideoGopSize 30
155
NoAudio
156
157
PreRoll 10
158
StartSendOnKey
159 e2b2851e Philip Gladstone
MaxTime 100
160 0bdd297f Philip Gladstone
161
Title "Test data stream"
162
163
</Stream>
164
165
<Stream test_l.asf>
166
Feed feed1.ffm
167
Format asf
168
#
169
VideoFrameRate 2
170
VideoSize 320x240
171
VideoBitRate 40
172
VideoGopSize 20
173
NoAudio
174
175
PreRoll 20
176
StartSendOnKey
177 e2b2851e Philip Gladstone
MaxTime 100
178 0bdd297f Philip Gladstone
179
Title "Test data stream"
180
181
</Stream>
182
183
<Stream test_h.rm>
184
185
Feed feed1.ffm
186
Format rm
187
188
VideoBitRate 100
189
VideoFrameRate 10
190
VideoGopSize 30
191
VideoSize    320x240
192
NoAudio
193
194
PreRoll 10
195
StartSendOnKey
196 e2b2851e Philip Gladstone
MaxTime 100
197 0bdd297f Philip Gladstone
198
</Stream>
199
200
<Stream test_l.rm>
201
202
Feed feed1.ffm
203
Format rm
204
205
VideoBitRate 40
206
VideoFrameRate 2
207
VideoGopSize 20
208
VideoSize    320x240
209
NoAudio
210
211
PreRoll 20
212
StartSendOnKey
213 e2b2851e Philip Gladstone
MaxTime 100
214 0bdd297f Philip Gladstone
215
</Stream>
216
217
218
<Stream test.jpg>
219
220
Feed feed1.ffm
221
Format singlejpeg
222
223
VideoFrameRate 1
224 e2b2851e Philip Gladstone
VideoSize 352x288
225
NoAudio
226
227
PreRoll 2
228
229
</Stream>
230
231
<Stream test_small.jpg>
232
233
Feed feed1.ffm
234
Format singlejpeg
235
236
VideoFrameRate 1
237
VideoSize 160x128
238 0bdd297f Philip Gladstone
NoAudio
239
240
PreRoll 2
241
242
</Stream>
243
244
<Stream test.mjpg>
245
246
Feed feed1.ffm
247
Format mpjpeg
248
249
VideoFrameRate 1
250
VideoSize    320x240
251
NoAudio
252
StartSendOnKey
253
254
PreRoll 1
255 e2b2851e Philip Gladstone
MaxTime 100
256 0bdd297f Philip Gladstone
257
</Stream>
258
259
260
##################################################################
261
# Special stream : server status
262
263
<Stream teststat.html>
264
265
Format status
266
267
</Stream>