[FFmpeg-trac] #4317(avformat:new): bug in encoding mjpeg in RTP
FFmpeg
trac at avcodec.org
Thu Feb 19 23:03:25 CET 2015
#4317: bug in encoding mjpeg in RTP
-----------------------------------+--------------------------------------
Reporter: runge_mar | Type: defect
Status: new | Priority: normal
Component: avformat | Version: git-master
Keywords: mjpeg rtp | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-----------------------------------+--------------------------------------
Summary of the bug:
sending mjpeg stream from webcam results in broken jpeg frames at
receiver.
I record video from webcam like this:
{{{
% ffmpeg -loglevel debug -f v4l2 -input_format mjpeg -framerate 25
-video_size 640x480 -i /dev/video0 -vcodec copy -f rtp
"rtp://127.0.0.1:5004"
ffmpeg version 2.5.4 Copyright (c) 2000-2015 the FFmpeg developers
built on Feb 15 2015 11:58:53 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-debug=2 --disable-optimizations --disable-
stripping --prefix=/home/martin/locallibs/ --enable-gpl --enable-libx264
--enable-shared
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument 'debug'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'v4l2'.
Reading option '-input_format' ... matched as AVOption 'input_format' with
argument 'mjpeg'.
Reading option '-framerate' ... matched as AVOption 'framerate' with
argument '25'.
Reading option '-video_size' ... matched as AVOption 'video_size' with
argument '640x480'.
Reading option '-i' ... matched as input file with argument '/dev/video0'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec
('copy' to copy stream)) with argument 'copy'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'rtp'.
Reading option 'rtp://127.0.0.1:5004' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file /dev/video0.
Applying option f (force format) with argument v4l2.
Successfully parsed a group of options.
Opening an input file: /dev/video0.
[video4linux2,v4l2 @ 0x122e1c0] fd:3 capabilities:84000001
[video4linux2,v4l2 @ 0x122e1c0] Current input_channel: 0, input_name:
Camera 1, input_std: 0
[video4linux2,v4l2 @ 0x122e1c0] Setting time per frame to 1/25
[video4linux2,v4l2 @ 0x122e1c0] The driver changed the time per frame from
1/25 to 1/30
[mjpeg @ 0x122eb60] marker=d8 avail_size_in_buf=91523
[mjpeg @ 0x122eb60] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x122eb60] marker=e0 avail_size_in_buf=91521
[mjpeg @ 0x122eb60] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x122eb60] marker=db avail_size_in_buf=91503
[mjpeg @ 0x122eb60] index=0
[mjpeg @ 0x122eb60] qscale[0]: 2
[mjpeg @ 0x122eb60] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x122eb60] marker=db avail_size_in_buf=91434
[mjpeg @ 0x122eb60] index=1
[mjpeg @ 0x122eb60] qscale[1]: 2
[mjpeg @ 0x122eb60] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x122eb60] marker=c4 avail_size_in_buf=91365
[mjpeg @ 0x122eb60] class=0 index=0 nb_codes=12
[mjpeg @ 0x122eb60] marker parser used 31 bytes (248 bits)
[mjpeg @ 0x122eb60] marker=c4 avail_size_in_buf=91332
[mjpeg @ 0x122eb60] class=1 index=0 nb_codes=251
[mjpeg @ 0x122eb60] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0x122eb60] marker=c4 avail_size_in_buf=91149
[mjpeg @ 0x122eb60] class=0 index=1 nb_codes=12
[mjpeg @ 0x122eb60] marker parser used 31 bytes (248 bits)
[mjpeg @ 0x122eb60] marker=c4 avail_size_in_buf=91116
[mjpeg @ 0x122eb60] class=1 index=1 nb_codes=251
[mjpeg @ 0x122eb60] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0x122eb60] marker=dd avail_size_in_buf=90933
[mjpeg @ 0x122eb60] restart interval: 40
[mjpeg @ 0x122eb60] marker parser used 4 bytes (32 bits)
[mjpeg @ 0x122eb60] marker=c0 avail_size_in_buf=90927
[mjpeg @ 0x122eb60] sof0: picture: 640x480
[mjpeg @ 0x122eb60] component 0 2:1 id: 0 quant:0
[mjpeg @ 0x122eb60] component 1 1:1 id: 1 quant:1
[mjpeg @ 0x122eb60] component 2 1:1 id: 2 quant:1
[mjpeg @ 0x122eb60] pix fmt id 21111100
[mjpeg @ 0x122eb60] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x122eb60] escaping removed 390 bytes
[mjpeg @ 0x122eb60] marker=da avail_size_in_buf=90908
[mjpeg @ 0x122eb60] component: 0
[mjpeg @ 0x122eb60] component: 1
[mjpeg @ 0x122eb60] component: 2
[mjpeg @ 0x122eb60] marker parser used 90517 bytes (724134 bits)
[mjpeg @ 0x122eb60] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x122eb60] decode frame unused 0 bytes
[video4linux2,v4l2 @ 0x122e1c0] All info found
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 63929.186648, bitrate: N/A
Stream #0:0, 1, 1/1000000: Video: mjpeg, yuvj422p(pc,
bt470bg/unknown/unknown, center), 640x480 [SAR 96:96 DAR 4:3], 1/1000000,
-5 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Successfully opened the file.
Parsing a group of options: output file rtp://127.0.0.1:5004.
Applying option vcodec (force video codec ('copy' to copy stream)) with
argument copy.
Applying option f (force format) with argument rtp.
Successfully parsed a group of options.
Opening an output file: rtp://127.0.0.1:5004.
Successfully opened the file.
Output #0, rtp, to 'rtp://127.0.0.1:5004':
Metadata:
encoder : Lavf56.15.102
Stream #0:0, 0, 1/90000: Video: mjpeg, yuvj422p(center), 640x480 (0x0)
[SAR 96:96 DAR 4:3], 1/1000000, q=2-31, -5 kb/s, 30 fps, 90k tbn, 1000k
tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 127.0.0.1
t=0 0
a=tool:libavformat 56.15.102
m=video 5004 RTP/AVP 26
b=AS:-5
Press [q] to stop, [?] for help
[rtp @ 0x1230620] Only 8-bit precision is supported.
Last message repeated 3 times
[rtp @ 0x1230620] Only 8-bit precision is supported.0:00.29
bitrate=10183.9kbits/s
Last message repeated 3 times
[rtp @ 0x1230620] Only 8-bit precision is supported.0:00.81
bitrate=7229.0kbits/s
Last message repeated 1 times
}}}
Playback with:
{{{
% ffplay -loglevel debug rtp://127.0.0.1:5004
ffplay version 2.5.4 Copyright (c) 2003-2015 the FFmpeg developers
built on Feb 15 2015 11:58:53 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-debug=2 --disable-optimizations --disable-
stripping --prefix=/home/martin/locallibs/ --enable-gpl --enable-libx264
--enable-shared
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
[udp @ 0x7fea60005d80] end receive buffer size reported is 131072
[udp @ 0x7fea60005e00] end receive buffer size reported is 131072
[rtp @ 0x7fea600008c0] Guessing on RTP content - if not received properly
you need an SDP file describing it
[rtp @ 0x7fea600008c0] SDP:
v=0
c=IN IP4 127.0.0.1
m=video 5004 RTP/AVP 26
[udp @ 0x7fea60004e40] end receive buffer size reported is 131072
[udp @ 0x7fea60004f00] end receive buffer size reported is 131072
[rtp @ 0x7fea600008c0] Received packet without a start chunk; dropping
frame.
Last message repeated 34 times
[mjpeg @ 0x7fea600049e0] marker=d8 avail_size_in_buf=96495B f=0/0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=e0 avail_size_in_buf=96493
[mjpeg @ 0x7fea600049e0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x7fea600049e0] marker=db avail_size_in_buf=96475
[mjpeg @ 0x7fea600049e0] index=0
[mjpeg @ 0x7fea600049e0] qscale[0]: 2
[mjpeg @ 0x7fea600049e0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x7fea600049e0] marker=c4 avail_size_in_buf=96406
[mjpeg @ 0x7fea600049e0] class=0 index=0 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=0 index=1 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=1 index=0 nb_codes=251
[mjpeg @ 0x7fea600049e0] class=1 index=1 nb_codes=251
[mjpeg @ 0x7fea600049e0] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0x7fea600049e0] marker=c0 avail_size_in_buf=95986
[mjpeg @ 0x7fea600049e0] sof0: picture: 640x480
[mjpeg @ 0x7fea600049e0] component 0 2:1 id: 0 quant:0
[mjpeg @ 0x7fea600049e0] component 1 1:1 id: 1 quant:0
[mjpeg @ 0x7fea600049e0] component 2 1:1 id: 2 quant:0
[mjpeg @ 0x7fea600049e0] pix fmt id 21111100
[mjpeg @ 0x7fea600049e0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x7fea600049e0] escaping removed 431 bytes
[mjpeg @ 0x7fea600049e0] marker=da avail_size_in_buf=95967
[mjpeg @ 0x7fea600049e0] component: 0
[mjpeg @ 0x7fea600049e0] component: 1
[mjpeg @ 0x7fea600049e0] component: 2
[mjpeg @ 0x7fea600049e0] mjpeg_decode_dc: bad vlc: 0:0 (0x7fea600090c0)
[mjpeg @ 0x7fea600049e0] error dc
[mjpeg @ 0x7fea600049e0] error y=1 x=0
[mjpeg @ 0x7fea600049e0] marker parser used 1322 bytes (10571 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=94639
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=93355
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=92052
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=90779
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=89471
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=88168
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=86891
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=85629
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=84335
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=83045
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=81771
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=80472
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=79183
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=77923
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=76673
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=75424
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=74187
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=72942
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=71662
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=70379
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=69091
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=67810
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=66481
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=65214
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=63872
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=62338
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=60611
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=58732
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=56727
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=55163
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=53637
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=52296
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=50915
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=49546
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=47909
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=46168
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=44494
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=42925
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=41276
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=39592
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=37686
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=35937
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=34299
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=32519
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=30622
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=28355
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=26057
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=23857
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=21742
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=19630
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=17576
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=15622
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=13401
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=11229
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=9359
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=7441
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=5429
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=3650
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=1837
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x7fea600049e0] decode frame unused 0 bytes
[mjpeg @ 0x7fea600049e0] RTP: missed 5 packets0KB sq= 0B f=0/0
[rtp @ 0x7fea600008c0] All info foundB vq= 0KB sq= 0B f=0/0
rfps: 7.416667 0.014103
rfps: 7.500000 0.002863
Last message repeated 1 times
rfps: 7.583333 0.000143
Last message repeated 1 times
rfps: 7.666667 0.005944
Last message repeated 1 times
rfps: 15.000000 0.011450
Last message repeated 1 times
rfps: 15.083333 0.001750
Last message repeated 1 times
rfps: 15.166667 0.000572
Last message repeated 1 times
rfps: 15.250000 0.007913
rfps: 22.583333 0.009083
rfps: 22.666667 0.000924
rfps: 22.750000 0.001286
Last message repeated 1 times
rfps: 22.833333 0.010168
Last message repeated 1 times
rfps: 14.985015 0.014098
Input #0, rtp, from 'rtp://127.0.0.1:5004':
Duration: N/A, start: 0.026922, bitrate: N/A
Stream #0:0, 21, 1/90000: Video: mjpeg, yuvj422p(pc,
bt470bg/unknown/unknown, center), 640x480 [SAR 1:1 DAR 4:3], 1/90000, 7.58
tbr, 90k tbn, 90k tbc
[mjpeg @ 0x7fea600049e0] marker=d8 avail_size_in_buf=96495
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=e0 avail_size_in_buf=96493
[mjpeg @ 0x7fea600049e0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x7fea600049e0] marker=db avail_size_in_buf=96475
[mjpeg @ 0x7fea600049e0] index=0
[mjpeg @ 0x7fea600049e0] qscale[0]: 2
[mjpeg @ 0x7fea600049e0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x7fea600049e0] marker=c4 avail_size_in_buf=96406
[mjpeg @ 0x7fea600049e0] class=0 index=0 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=0 index=1 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=1 index=0 nb_codes=251
[mjpeg @ 0x7fea600049e0] class=1 index=1 nb_codes=251
[mjpeg @ 0x7fea600049e0] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0x7fea600049e0] marker=c0 avail_size_in_buf=95986
[mjpeg @ 0x7fea600049e0] sof0: picture: 640x480
[mjpeg @ 0x7fea600049e0] component 0 2:1 id: 0 quant:0
[mjpeg @ 0x7fea600049e0] component 1 1:1 id: 1 quant:0
[mjpeg @ 0x7fea600049e0] component 2 1:1 id: 2 quant:0
[mjpeg @ 0x7fea600049e0] pix fmt id 21111100
[mjpeg @ 0x7fea600049e0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x7fea600049e0] escaping removed 431 bytes
[mjpeg @ 0x7fea600049e0] marker=da avail_size_in_buf=95967
[mjpeg @ 0x7fea600049e0] component: 0
[mjpeg @ 0x7fea600049e0] component: 1
[mjpeg @ 0x7fea600049e0] component: 2
[mjpeg @ 0x7fea600049e0] mjpeg_decode_dc: bad vlc: 0:0 (0x7fea600312c0)
[mjpeg @ 0x7fea600049e0] error dc
[mjpeg @ 0x7fea600049e0] error y=1 x=0
[mjpeg @ 0x7fea600049e0] marker parser used 1322 bytes (10571 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=94639
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=93355
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=92052
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=90779
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=89471
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=88168
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=86891
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=85629
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=84335
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=83045
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=81771
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=80472
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=79183
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=77923
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=76673
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=75424
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=74187
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=72942
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=71662
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=70379
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=69091
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=67810
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=66481
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=65214
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=63872
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=62338
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=60611
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=58732
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=56727
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=55163
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=53637
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=52296
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=50915
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=49546
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=47909
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=46168
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=44494
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=42925
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=41276
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=39592
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=37686
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=35937
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=34299
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=32519
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=30622
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=28355
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=26057
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=23857
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=21742
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=19630
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=17576
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d3 avail_size_in_buf=15622
[mjpeg @ 0x7fea600049e0] restart marker: 3
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d4 avail_size_in_buf=13401
[mjpeg @ 0x7fea600049e0] restart marker: 4
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d5 avail_size_in_buf=11229
[mjpeg @ 0x7fea600049e0] restart marker: 5
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d6 avail_size_in_buf=9359
[mjpeg @ 0x7fea600049e0] restart marker: 6
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d7 avail_size_in_buf=7441
[mjpeg @ 0x7fea600049e0] restart marker: 7
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=5429
[mjpeg @ 0x7fea600049e0] restart marker: 0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d1 avail_size_in_buf=3650
[mjpeg @ 0x7fea600049e0] restart marker: 1
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d2 avail_size_in_buf=1837
[mjpeg @ 0x7fea600049e0] restart marker: 2
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x7fea600049e0] decode frame unused 0 bytes
Video frame changed from size:0x0 format:none serial:-1 to size:640x480
format:yuvj422p serial:1
detected 4 logical cores
[ffplay_buffer @ 0x7fea58020000] Setting 'video_size' to value '640x480'
[ffplay_buffer @ 0x7fea58020000] Setting 'pix_fmt' to value '13'
[ffplay_buffer @ 0x7fea58020000] Setting 'time_base' to value '1/90000'
[ffplay_buffer @ 0x7fea58020000] Setting 'pixel_aspect' to value '1/1'
[ffplay_buffer @ 0x7fea58020000] Setting 'frame_rate' to value '91/12'
[ffplay_buffer @ 0x7fea58020000] w:640 h:480 pixfmt:yuvj422p tb:1/90000
fr:91/12 sar:1/1 sws_param:
[ffplay_crop @ 0x7fea580b79e0] Setting 'out_w' to value 'floor(in_w/2)*2'
[ffplay_crop @ 0x7fea580b79e0] Setting 'out_h' to value 'floor(in_h/2)*2'
[auto-inserted scaler 0 @ 0x7fea5801b7e0] Setting 'flags' to value '4'
[auto-inserted scaler 0 @ 0x7fea5801b7e0] w:iw h:ih flags:'4' interl:0
[ffplay_crop @ 0x7fea580b79e0] auto-inserting filter 'auto-inserted scaler
0' between the filter 'ffplay_buffer' and the filter 'ffplay_crop'
[AVFilterGraph @ 0x7fea5801cea0] query_formats: 3 queried, 1 merged, 1
already done, 0 delayed
[swscaler @ 0x7fea580b8620] deprecated pixel format used, make sure you
did set range correctly
[auto-inserted scaler 0 @ 0x7fea5801b7e0] w:640 h:480 fmt:yuvj422p sar:1/1
-> w:640 h:480 fmt:yuv420p sar:1/1 flags:0x4
[ffplay_crop @ 0x7fea580b79e0] w:640 h:480 sar:1/1 -> w:640 h:480 sar:1/1
[mjpeg @ 0x7fea600049e0] marker=d8 avail_size_in_buf=96395B f=0/0
[mjpeg @ 0x7fea600049e0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x7fea600049e0] marker=e0 avail_size_in_buf=96393
[mjpeg @ 0x7fea600049e0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x7fea600049e0] marker=db avail_size_in_buf=96375
[mjpeg @ 0x7fea600049e0] index=0
[mjpeg @ 0x7fea600049e0] qscale[0]: 2
[mjpeg @ 0x7fea600049e0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x7fea600049e0] marker=c4 avail_size_in_buf=96306
[mjpeg @ 0x7fea600049e0] class=0 index=0 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=0 index=1 nb_codes=12
[mjpeg @ 0x7fea600049e0] class=1 index=0 nb_codes=251
[mjpeg @ 0x7fea600049e0] class=1 index=1 nb_codes=251
[mjpeg @ 0x7fea600049e0] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0x7fea600049e0] marker=c0 avail_size_in_buf=95886
[mjpeg @ 0x7fea600049e0] sof0: picture: 640x480
[mjpeg @ 0x7fea600049e0] component 0 2:1 id: 0 quant:0
[mjpeg @ 0x7fea600049e0] component 1 1:1 id: 1 quant:0
[mjpeg @ 0x7fea600049e0] component 2 1:1 id: 2 quant:0
[mjpeg @ 0x7fea600049e0] pix fmt id 21111100
[mjpeg @ 0x7fea600049e0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x7fea600049e0] escaping removed 432 bytes
[mjpeg @ 0x7fea600049e0] marker=da avail_size_in_buf=95867
[mjpeg @ 0x7fea600049e0] component: 0
[mjpeg @ 0x7fea600049e0] component: 1
[mjpeg @ 0x7fea600049e0] component: 2
[mjpeg @ 0x7fea600049e0] mjpeg_decode_dc: bad vlc: 0:0 (0x7fea600312c0)
[mjpeg @ 0x7fea600049e0] error dc
[mjpeg @ 0x7fea600049e0] error y=1 x=0
[mjpeg @ 0x7fea600049e0] marker parser used 1341 bytes (10726 bits)
[mjpeg @ 0x7fea600049e0] marker=d0 avail_size_in_buf=94515
[mjpeg @ 0x7fea600049e0] restart marker: 0
...
}}}
ffplay displays an image with just about the top two lines. I also have
this problem in a C program using libavformat with a Qt GUI displaying the
frames. I can successfully display the frames before they are encoded in
RTP packets (recording from the webcam works fine), but after reception,
the frames are broken. Same visible output when displaying the RTP stream
with vlc.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4317>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list