You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
Add notes on the ?date= format.
Originally committed as revision 825 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -2,7 +2,7 @@ The FFserver streaming HOWTO
|
|||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
Philip Gladstone <philip-ffserver@gladstonefamily.net>
|
Philip Gladstone <philip-ffserver@gladstonefamily.net>
|
||||||
Last updated: May 16, 2002
|
Last updated: July 26, 2002
|
||||||
|
|
||||||
0. What is this HOWTO about?
|
0. What is this HOWTO about?
|
||||||
|
|
||||||
@@ -128,3 +128,34 @@ that will be discarded.
|
|||||||
|
|
||||||
* You may want to adjust the MaxBandwidth in the ffserver.conf to limit
|
* You may want to adjust the MaxBandwidth in the ffserver.conf to limit
|
||||||
the amount of bandwidth consumed by live streams.
|
the amount of bandwidth consumed by live streams.
|
||||||
|
|
||||||
|
8. Why does the ?buffer / Preroll stop working after a time?
|
||||||
|
|
||||||
|
It turns out that (on my machine at least) the number of frames successfully
|
||||||
|
grabbed is marginally less than the number that ought to be grabbed. This
|
||||||
|
means that the timestamp in the encoded data stream gets behind real time.
|
||||||
|
This means that if you say 'preroll 10', then when the stream gets 10
|
||||||
|
or more seconds behind, there is no preroll left.
|
||||||
|
|
||||||
|
Fixing this requires a require in the internals in how timestampts are
|
||||||
|
handled.
|
||||||
|
|
||||||
|
9. Does the ?date= stuff work.
|
||||||
|
|
||||||
|
Yes (subject to the caution above). Also note that whenever you start
|
||||||
|
ffserver, it deletes the ffm file, thus wiping out what you had recorded
|
||||||
|
before. This behaviour is a temporary fix to various crashes. The aim is
|
||||||
|
to fix it so that the old data is saved if possible.
|
||||||
|
|
||||||
|
The format of the ?date=xxxxxx is fairly flexible. You should use one
|
||||||
|
of the following formats (the 'T' is literal):
|
||||||
|
|
||||||
|
* YYYY-MM-DDTHH:MM:SS (localtime)
|
||||||
|
* YYYY-MM-DDTHH:MM:SSZ (UTC)
|
||||||
|
|
||||||
|
You can omit the YYYY-MM-DD, and then it refers to the current day. However
|
||||||
|
note that ?date=16:00:00 refers to 4PM on the current day -- this may be
|
||||||
|
in the future and so unlikely to useful.
|
||||||
|
|
||||||
|
You use this by adding the ?date= to the end of the URL for the stream.
|
||||||
|
For example: http://localhost:8080/test.asf?date=2002-07-26T23:05:00
|
||||||
|
Reference in New Issue
Block a user