[FFserver-user] Extract single image from MJPEG stream

nandan amar nandan.amar at gmail.com
Wed Oct 10 06:22:39 CEST 2012


Try sm thing like this,

*ffmpeg -i http://192.168.99.97/video.mjpg   -r 10    -s WxH    -f image2
  image-%03d.jpeg*
*
*
*-r is for the rate or frmaes per second whith which u want to get image
from the video source.*
*As u r interested in a single image, u can delete rest of image or set -r
such that u get  image at desired interval*
*Hope this will be helpful for u.*
*Regards.*

On Wed, Oct 10, 2012 at 9:14 AM, roko <roko98 at yahoo.com> wrote:

> Hi all
>
> I'm trying to get a single image from an IP Camera MJPEG stream, like this:
>
> ffmpeg -i http://192.168.99.97/video.mjpg -vframes 1 -y algo.jpeg
>
> It works.  But there is a significant delay (between 10 and 20 seconds)
> getting the frame.  I assume that this time is used to "guess" the right
> video settings from the source.  I need this to return as soon as
> possible.  Can someone help me with the right settings for the command line
> ? thx.
>
> emelo at alfa:~> ffmpeg -i http://192.168.99.97/video.mjpg -vframes 1 -y
> algo.jpeg
> ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
>   built on Jun 10 2012 22:43:48 with gcc 4.5.1 20101208 [gcc-4_5-branch
> revision 167585]
>   configuration: --shlibdir=/usr/lib64 --prefix=/usr
> --mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared
> --disable-static --enable-debug --disable-stripping
> --extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2
> -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fPIC
> -I/usr/include/gsm' --enable-gpl --enable-x11grab --enable-version3
> --enable-pthreads --enable-avfilter --enable-libpulse --enable-libvpx
> --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex
> --enable-libxvid --enable-libx264 --enable-libschroedinger --enable-libgsm
> --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-postproc
> --enable-libdc1394 --enable-librtmp --enable-libfreetype --enable-avresample
>   libavutil      51. 54.100 / 51. 54.100
>   libavcodec     54. 23.100 / 54. 23.100
>   libavformat    54.  6.100 / 54.  6.100
>   libavdevice    54.  0.100 / 54.  0.100
>   libavfilter     2. 77.100 /  2. 77.100
>   libswscale      2.  1.100 /  2.  1.100
>   libswresample   0. 15.100 /  0. 15.100
>   libpostproc    52.  0.100 / 52.  0.100
> <<<<<<<<< HERE IS THE DELAY >>>>>>>>>>
> [mjpeg @ 0x62e140] Estimating duration from bitrate, this may be inaccurate
> Input #0, mjpeg, from 'http://192.168.99.97/video.mjpg':
>
>   Duration: N/A, bitrate: N/A
>     Stream #0:0: Video: mjpeg, yuvj420p, 640x480 [SAR 1:1 DAR 4:3], 25
> fps, 25 tbr, 1200k tbn, 25 tbc
> [buffer @ 0x917a20] w:640 h:480 pixfmt:yuvj420p tb:1/1200000 sar:1/1
> sws_param:flags=2
> [buffersink @ 0x80d680] No opaque field provided
> Output #0, image2, to
> 'algo.jpeg':
>   Metadata:
>     encoder         : Lavf54.6.100
>     Stream #0:0: Video: mjpeg, yuvj420p, 640x480 [SAR 1:1 DAR 4:3],
> q=2-31, 200 kb/s, 90k tbn, 25 tbc
> Stream mapping:
>   Stream #0:0 -> #0:0 (mjpeg -> mjpeg)
> Press [q] to stop, [?] for help
> frame=    1 fps=0.0 q=6.4 Lsize=       0kB time=00:00:00.04 bitrate=
> 0.0kbits/s
> video:36kB audio:0kB global headers:0kB muxing overhead -100.000000%
>
> _______________________________________________
> ffserver-user mailing list
> ffserver-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffserver-user
>
>


-- 

Amar Kumar Nandan
Bangalore, India, 560100
☎:+91-9019054471
✉:nandan.amar at gmail.com
http://aknandan.co.nr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/ffserver-user/attachments/20121010/36cb9aaa/attachment.html>


More information about the ffserver-user mailing list