[FFmpeg-user] non-monotonous DTS in output stream

cedric.dewijs at telfort.nl cedric.dewijs at telfort.nl
Fri May 18 14:37:06 EEST 2018


>----Origineel Bericht----
>Van : ceffmpeg at gmail.com
>Datum : 18/05/2018 10:05
>Aan : ffmpeg-user at ffmpeg.org
>Onderwerp : Re: [FFmpeg-user] non-monotonous DTS in output stream
>
>2018-05-17 14:57 GMT+02:00, cedric.dewijs at telfort.nl <cedric.dewijs at telfort.nl>:
>> Hi All,
>> I am capturing mjpeg frames from my webcam connected to a bananapi, running
>> armbian. The resulting video file is choppy when played with mplayer and
>> VLC, and in the console I see the following messages.
>
>If the camera provides constant frame rate, you can use the mjpg container.
>
>Carl Eugen
>_______________________________________________
>ffmpeg-user mailing list
>ffmpeg-user at ffmpeg.org
>http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
>To unsubscribe, visit link above, or email
>ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".

I Carl,

I've tried, but there are a lot of frames missing in the resulting video file. I have captured the image of a stopwatch with my webcam, and I see the seconds go way faster than they should. I used the official 4.0 version of the source:

ffmpeg-4.0$ ./ffmpeg -fflags +igndts -f v4l2 -input_format mjpeg -s 1280x720 -i /dev/video0 -pix_fmt nv12 -c:v copy output.mjpeg
ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 20160609
  configuration: --prefix=/usr --enable-nonfree --enable-gpl --enable-version3 --enable-vdpau --enable-libx264 --enable-libmp3lame --enable-libpulse --enable-libv4l2
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
  libpostproc    55.  1.100 / 55.  1.100
Input #0, video4linux2,v4l2, from '/dev/video0':
  Duration: N/A, start: 71259.463599, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 1280x720, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Output #0, mjpeg, to 'output.mjpeg':
  Metadata:
    encoder         : Lavf58.12.100
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 1280x720, q=2-31, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
frame=   16 fps=0.0 q=-1.0 size=    2048kB time=00:00:00.49 bitrate=33559.2kbitsframe=   31 fps= 31 q=-1.0 size=    4864kB time=00:00:00.99 bitrate=39854.6kbitsframe=   46 fps= 31 q=-1.0 size=    7680kB time=00:00:01.49 bitrate=41953.0kbitsframe=   61 fps= 30 q=-1.0 size=   10496kB time=00:00:01.99 bitrate=43001.2kbitsframe=   76 fps= 30 q=-1.0 size=   13312kB time=00:00:02.49 bitrate=43629.2kbitsframe=   91 fps= 30 q=-1.0 size=   16128kB time=00:00:02.99 bitrate=44049.9kbitsframe=  106 fps= 30 q=-1.0 size=   18944kB time=00:00:03.49 bitrate=44349.5kbitsframe=  121 fps= 30 q=-1.0 size=   21760kB time=00:00:03.99 bitrate=44575.2kbitsframe=  136 fps= 30 q=-1.0 size=   24576kB time=00:00:04.49

s/s speed=0.907x    
video:381272kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
Exiting normally, received signal 2.

Cheers,
Cedric


More information about the ffmpeg-user mailing list