Reconfing mjpeg at any given fps

Krutskikh Ivan stein.hak at gmail.com
Mon Dec 26 06:10:33 UTC 2016


Hi everyone

I have a working program that captures video from varion IP cams. The main
problem I'm facing is recording from mjpeg streams.

I have to do this monster for mjpeg:

souphttpsrc name=source  is-live=1 do-timestamp=1 ! multipartdemux
name=demux ! jpegparse ! videorate ! image/jpeg,framerate=5/1 ! tee name=f
ork fork. ! queue name=delay ! multipartmux name=mux ! tcpserversink
name=stream timeout=2000000000  fork. ! queue ! matroskamux ! multifilesink
name=persist  aggregate-gops=true post-mess
ages=true  next-file=4

My quesion goes as this:

if I do ! videorate | image/jpeg,framerate=5/1' I get decent video but
fixed at 5 fps.
if complitely remove the element I get out video at 1 fps. In real world ip
cams provide different fps from 15-20 to 5-4. How can I use gstreamer to be
ready for that?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161226/a3cda98e/attachment.html>


More information about the gstreamer-devel mailing list