[gst-devel] how to capture the http stream
Arnout Vandecappelle
arnout at mind.be
Tue Jun 29 18:12:15 CEST 2010
On Thursday 24 June 2010 21:52:54, Wes Miller wrote:
> You may also want to consider whateversrc ! matroskamux ! filesink that
> will store your raw stream in a matroska container file (filetype is
> mkv).
In that case, you'll also need to insert a parser element to find the
boundaries between frames. Otherwise it'll be stored in the file in chunks
of 2Kbytes instead of chunks of one frame.
The parser element to use depends on the stream type: mpeg4videoparse,
h264parse, jpegparse, multipartdemux, ...
> When you use that file you'll need to run it through a
> matroskademux element. For reasons I do not understand, the matroska
> storage format is considered better than just straight storing the
> stream.
One reason is that it stores the boundaries between frames, so you don't
need to use a codec-specific scanner to find them (which you need to do e.g.
seeking). Second reason is that it stores timestamps, so you can play back
the stream at the same rate it was recorded (otherwise it will just be
decoded at maximum CPU speed). And finally, it allows you to multiplex
video and audio (hence the name 'mux').
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 31BB CF53 8660 6F88 345D 54CC A836 5879 20D7 CF43
More information about the gstreamer-devel
mailing list