[FFmpeg-user] newbie question: equivalent to UDP circular buffer overrun for -i /dev/video0 ?

Ram Shaffir ram at ram.sh
Fri May 22 00:37:58 EEST 2020


Hello,

Is there a way to keep/update just the last 30 seconds from a USB webcam video stream ‘-i /dev/video0’? if I understand correctly, ffmpeg keeps the last captured stream with the use of ‘overrun_nonfatal=1&fifo_size=xxxx ‘ and overruns the old data with the new as long as it runs, are those commands only apply to UDP stream?

I am using ffmpeg version:

ffmpeg version git-2020-05-20-86822cf Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8 (Raspbian 8.3.0-6+rpi1)
  configuration: --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs='-lpthread -lm' --arch=armel --enable-gmp --enable-gpl --enable-libaom --enable-libass --enable-libdav1d --enable-libdrm --enable-libfdk-aac --enable-libfreetype --enable-libkvazaar --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libssh --enable-libvorbis --enable-libvpx --enable-libzimg --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-mmal --enable-nonfree --enable-omx --enable-omx-rpi --enable-version3 --target-os=linux --enable-pthreads --enable-openssl --enable-hardcoded-tables
  libavutil      56. 46.100 / 56. 46.100
  libavcodec     58. 86.100 / 58. 86.100
  libavformat    58. 43.100 / 58. 43.100
  libavdevice    58.  9.103 / 58.  9.103
  libavfilter     7. 82.100 /  7. 82.100
  libswscale      5.  6.101 /  5.  6.101
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100
Hyper fast Audio and Video encoder


Thank you all in advance,
Best,
Ram



More information about the ffmpeg-user mailing list