[FFmpeg-trac] #8211(undetermined:new): ffplay does'nt play mjpeg stream
FFmpeg
trac at avcodec.org
Sun Sep 29 20:51:51 EEST 2019
#8211: ffplay does'nt play mjpeg stream
-------------------------------------+-------------------------------------
Reporter: anhsoft | Owner:
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: unspecified | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by anhsoft):
C:\Users\иван\Луноход1>ffmpeg -loglevel debug -i
rtsp://192.168.1.1:7070/webcam output.avi
ffmpeg version N-95129-g04858650b1 Copyright (c) 2000-2019 the FFmpeg
developers
built with gcc 9.2.1 (GCC) 20190918
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-
libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr
--enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2
--enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-
libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa
--enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx
--enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc
--enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
--enable-amf
libavutil 56. 35.100 / 56. 35.100
libavcodec 58. 59.101 / 58. 59.101
libavformat 58. 33.100 / 58. 33.100
libavdevice 58. 9.100 / 58. 9.100
libavfilter 7. 59.100 / 7. 59.100
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument
'rtsp://192.168.1.1:7070/webcam'.
Reading option 'output.avi' ... matched as output url.
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 url rtsp://192.168.1.1:7070/webcam.
Successfully parsed a group of options.
Opening an input file: rtsp://192.168.1.1:7070/webcam.
[tcp @ 000002900432be40] No default whitelist set
[tcp @ 000002900432be40] Original list of addresses:
[tcp @ 000002900432be40] Address 192.168.1.1 port 7070
[tcp @ 000002900432be40] Interleaved list of addresses:
[tcp @ 000002900432be40] Address 192.168.1.1 port 7070
[tcp @ 000002900432be40] Starting connection attempt to 192.168.1.1 port
7070
[tcp @ 000002900432be40] Successfully connected to 192.168.1.1 port 7070
[rtsp @ 0000029004329540] SDP:
v=0
o=- 1 1 IN IP4 127.0.0.1
s=Test
a=type:broadcast
t=0 0
c=IN IP4 0.0.0.0
m=video 0 RTP/AVP 26
a=control:track0
[rtp @ 00000290043317c0] No default whitelist set
[udp @ 0000029004332ac0] No default whitelist set
[udp @ 0000029004332ac0] 'circular_buffer_size' option was set but it is
not supported on this build (pthread support is required)
[udp @ 0000029004332ac0] end receive buffer size reported is 65536
[udp @ 0000029004342d80] No default whitelist set
[udp @ 0000029004342d80] 'circular_buffer_size' option was set but it is
not supported on this build (pthread support is required)
[udp @ 0000029004342d80] end receive buffer size reported is 65536
[rtsp @ 0000029004329540] setting jitter buffer size to 500
[rtsp @ 0000029004329540] hello state=0
[mjpeg @ 000002900432d280] marker=d8 avail_size_in_buf=25200
[mjpeg @ 000002900432d280] marker parser used 0 bytes (0 bits)
[mjpeg @ 000002900432d280] marker=e0 avail_size_in_buf=25198
[mjpeg @ 000002900432d280] marker parser used 16 bytes (128 bits)
[mjpeg @ 000002900432d280] marker=dd avail_size_in_buf=25180
[mjpeg @ 000002900432d280] marker parser used 0 bytes (0 bits)
[mjpeg @ 000002900432d280] marker=db avail_size_in_buf=25174
[mjpeg @ 000002900432d280] index=0
[mjpeg @ 000002900432d280] qscale[0]: 11
[mjpeg @ 000002900432d280] index=1
[mjpeg @ 000002900432d280] qscale[1]: 21
[mjpeg @ 000002900432d280] marker parser used 132 bytes (1056 bits)
[mjpeg @ 000002900432d280] marker=c4 avail_size_in_buf=25040
[mjpeg @ 000002900432d280] marker parser used 0 bytes (0 bits)
[mjpeg @ 000002900432d280] marker=c0 avail_size_in_buf=24620
[mjpeg @ 000002900432d280] Changing bps from 0 to 8
[mjpeg @ 000002900432d280] sof0: picture: 640x480
[mjpeg @ 000002900432d280] component 0 2:2 id: 0 quant:0
[mjpeg @ 000002900432d280] component 1 1:1 id: 1 quant:1
[mjpeg @ 000002900432d280] component 2 1:1 id: 2 quant:1
[mjpeg @ 000002900432d280] pix fmt id 22111100
[mjpeg @ 000002900432d280] Format yuvj420p chosen by get_format().
[mjpeg @ 000002900432d280] marker parser used 17 bytes (136 bits)
[mjpeg @ 000002900432d280] escaping removed 39 bytes
[mjpeg @ 000002900432d280] marker=da avail_size_in_buf=24601
[mjpeg @ 000002900432d280] marker parser used 24562 bytes (196496 bits)
[mjpeg @ 000002900432d280] marker=d9 avail_size_in_buf=2
[mjpeg @ 000002900432d280] decode frame unused 2 bytes
[rtsp @ 0000029004329540] max delay reached. need to consume packet
[rtsp @ 0000029004329540] RTP: missed 11 packets
[rtsp @ 0000029004329540] RTP timestamps don't match.
[rtsp @ 0000029004329540] Received packet without a start chunk; dropping
frame.
Last message repeated 12 times
[rtsp @ 0000029004329540] All info found
Input #0, rtsp, from 'rtsp://192.168.1.1:7070/webcam':
Metadata:
title : Test
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0, 21, 1/90000: Video: mjpeg (Baseline), 1 reference frame,
yuvj420p(pc, bt470bg/unknown/unknown, center), 640x480 [SAR 1:1 DAR 4:3],
0/1, 20 tbr, 90k tbn, 90k tbc
Successfully opened the file.
Parsing a group of options: output url output.avi.
Successfully parsed a group of options.
Opening an output file: output.avi.
[file @ 00000290043909c0] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> mpeg4 (native))
Press [q] to stop, [?] for help
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
[mjpeg @ 0000029004355d00] marker=d8 avail_size_in_buf=25200
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=e0 avail_size_in_buf=25198
[mjpeg @ 0000029004355d00] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000029004355d00] marker=dd avail_size_in_buf=25180
[mjpeg @ 0000029004355d00] restart interval: 944
[mjpeg @ 0000029004355d00] marker parser used 4 bytes (32 bits)
[mjpeg @ 0000029004355d00] marker=db avail_size_in_buf=25174
[mjpeg @ 0000029004355d00] index=0
[mjpeg @ 0000029004355d00] qscale[0]: 11
[mjpeg @ 0000029004355d00] index=1
[mjpeg @ 0000029004355d00] qscale[1]: 21
[mjpeg @ 0000029004355d00] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0000029004355d00] marker=c4 avail_size_in_buf=25040
[mjpeg @ 0000029004355d00] class=0 index=0 nb_codes=12
[mjpeg @ 0000029004355d00] class=0 index=1 nb_codes=12
[mjpeg @ 0000029004355d00] class=1 index=0 nb_codes=251
[mjpeg @ 0000029004355d00] class=1 index=1 nb_codes=251
[mjpeg @ 0000029004355d00] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0000029004355d00] marker=c0 avail_size_in_buf=24620
[mjpeg @ 0000029004355d00] sof0: picture: 640x480
[mjpeg @ 0000029004355d00] component 0 2:2 id: 0 quant:0
[mjpeg @ 0000029004355d00] component 1 1:1 id: 1 quant:1
[mjpeg @ 0000029004355d00] component 2 1:1 id: 2 quant:1
[mjpeg @ 0000029004355d00] pix fmt id 22111100
[mjpeg @ 0000029004355d00] Format yuvj420p chosen by get_format().
[mjpeg @ 0000029004355d00] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000029004355d00] escaping removed 39 bytes
[mjpeg @ 0000029004355d00] marker=da avail_size_in_buf=24601
[mjpeg @ 0000029004355d00] component: 0
[mjpeg @ 0000029004355d00] component: 1
[mjpeg @ 0000029004355d00] component: 2
[mjpeg @ 0000029004355d00] mjpeg_decode_dc: bad vlc: 0:0
(00000290043eb048)
[mjpeg @ 0000029004355d00] error dc
[mjpeg @ 0000029004355d00] error y=1 x=0
[mjpeg @ 0000029004355d00] marker parser used 953 bytes (7620 bits)
[mjpeg @ 0000029004355d00] marker=d0 avail_size_in_buf=23643
[mjpeg @ 0000029004355d00] restart marker: 0
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d1 avail_size_in_buf=22576
[mjpeg @ 0000029004355d00] restart marker: 1
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d2 avail_size_in_buf=21514
[mjpeg @ 0000029004355d00] restart marker: 2
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d3 avail_size_in_buf=20387
[mjpeg @ 0000029004355d00] restart marker: 3
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d4 avail_size_in_buf=19231
[mjpeg @ 0000029004355d00] restart marker: 4
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d5 avail_size_in_buf=18058
[mjpeg @ 0000029004355d00] restart marker: 5
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d6 avail_size_in_buf=16804
[mjpeg @ 0000029004355d00] restart marker: 6
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d7 avail_size_in_buf=15667
[mjpeg @ 0000029004355d00] restart marker: 7
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d0 avail_size_in_buf=14624
[mjpeg @ 0000029004355d00] restart marker: 0
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d1 avail_size_in_buf=13713
[mjpeg @ 0000029004355d00] restart marker: 1
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d2 avail_size_in_buf=12874
[mjpeg @ 0000029004355d00] restart marker: 2
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d3 avail_size_in_buf=12117
[mjpeg @ 0000029004355d00] restart marker: 3
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d4 avail_size_in_buf=11426
[mjpeg @ 0000029004355d00] restart marker: 4
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d5 avail_size_in_buf=10771
[mjpeg @ 0000029004355d00] restart marker: 5
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d6 avail_size_in_buf=10128
[mjpeg @ 0000029004355d00] restart marker: 6
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d7 avail_size_in_buf=9486
[mjpeg @ 0000029004355d00] restart marker: 7
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d0 avail_size_in_buf=8791
[mjpeg @ 0000029004355d00] restart marker: 0
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d1 avail_size_in_buf=8067
[mjpeg @ 0000029004355d00] restart marker: 1
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d2 avail_size_in_buf=7309
[mjpeg @ 0000029004355d00] restart marker: 2
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d3 avail_size_in_buf=6531
[mjpeg @ 0000029004355d00] restart marker: 3
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d4 avail_size_in_buf=5741
[mjpeg @ 0000029004355d00] restart marker: 4
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d5 avail_size_in_buf=4988
[mjpeg @ 0000029004355d00] restart marker: 5
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d6 avail_size_in_buf=4203
[mjpeg @ 0000029004355d00] restart marker: 6
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d7 avail_size_in_buf=3470
[mjpeg @ 0000029004355d00] restart marker: 7
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d0 avail_size_in_buf=2621
[mjpeg @ 0000029004355d00] restart marker: 0
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d1 avail_size_in_buf=1979
[mjpeg @ 0000029004355d00] restart marker: 1
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d2 avail_size_in_buf=1363
[mjpeg @ 0000029004355d00] restart marker: 2
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d3 avail_size_in_buf=836
[mjpeg @ 0000029004355d00] restart marker: 3
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d4 avail_size_in_buf=358
[mjpeg @ 0000029004355d00] restart marker: 4
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=d9 avail_size_in_buf=2
[mjpeg @ 0000029004355d00] decode frame unused 2 bytes
detected 2 logical cores
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'video_size' to
value '640x480'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'pix_fmt' to
value '12'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'time_base' to
value '1/90000'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'pixel_aspect'
to value '1/1'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] Setting 'frame_rate' to
value '20/1'
[graph 0 input from stream 0:0 @ 00000290049fd5c0] w:640 h:480
pixfmt:yuvj420p tb:1/90000 fr:20/1 sar:1/1 sws_param:flags=2
[format @ 00000290049d9380] Setting 'pix_fmts' to value 'yuv420p'
[auto_scaler_0 @ 00000290049d97c0] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 00000290049d97c0] w:iw h:ih flags:'bicubic' interl:0
[format @ 00000290049d9380] auto-inserting filter 'auto_scaler_0' between
the filter 'Parsed_null_0' and the filter 'format'
[AVFilterGraph @ 00000290049fb940] query_formats: 4 queried, 2 merged, 1
already done, 0 delayed
[swscaler @ 000002900488f0c0] deprecated pixel format used, make sure you
did set range correctly
[auto_scaler_0 @ 00000290049d97c0] w:640 h:480 fmt:yuvj420p sar:1/1 ->
w:640 h:480 fmt:yuv420p sar:1/1 flags:0x4
[mpeg4 @ 0000029004353cc0] intra_quant_bias = 0 inter_quant_bias = -64
[avi @ 00000290043ec000] reserve_index_space:0 master_index_max_size:256
[avi @ 00000290043ec000] duration_est:36000.000, filesize_est:0.9GiB,
master_index_max_size:256
Output #0, avi, to 'output.avi':
Metadata:
INAM : Test
ISFT : Lavf58.33.100
Stream #0:0, 0, 1/20: Video: mpeg4, 1 reference frame (FMP4 /
0x34504D46), yuv420p(center), 640x480 [SAR 1:1 DAR 4:3], 0/1, q=2-31, 200
kb/s, 20 fps, 20 tbn, 20 tbc
Metadata:
encoder : Lavc58.59.101 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Clipping frame in rate conversion by 0.000008
[mjpeg @ 0000029004355d00] marker=d8 avail_size_in_buf=25244
[mjpeg @ 0000029004355d00] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000029004355d00] marker=e0 avail_size_in_buf=25242
[mjpeg @ 0000029004355d00] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000029004355d00] marker=dd avail_size_in_buf=25224
[mjpeg @ 0000029004355d00] restart interval: 939
[mjpeg @ 0000029004355d00] marker parser used 4 bytes (32 bits)
[mjpeg @ 0000029004355d00] marker=db avail_size_in_buf=25218
[mjpeg @ 0000029004355d00] index=0
[mjpeg @ 0000029004355d00] qscale[0]: 11
[mjpeg @ 0000029004355d00] index=1
[mjpeg @ 0000029004355d00] qscale[1]: 21
[mjpeg @ 0000029004355d00] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0000029004355d00] marker=c4 avail_size_in_buf=25084
[mjpeg @ 0000029004355d00] class=0 index=0 nb_codes=12
[mjpeg @ 0000029004355d00] class=0 index=1 nb_codes=12
[mjpeg @ 0000029004355d00] class=1 index=0 nb_codes=251
[mjpeg @ 0000029004355d00] class=1 index=1 nb_codes=251
[mjpeg @ 0000029004355d00] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0000029004355d00] marker=c0 avail_size_in_buf=24664
[mjpeg @ 0000029004355d00] sof0: picture: 640x480
[mjpeg @ 0000029004355d00] component 0 2:2 id: 0 quant:0
[mjpeg @ 0000029004355d00] component 1 1:1 id: 1 quant:1
[mjpeg @ 0000029004355d00] component 2 1:1 id: 2 quant:1
[mjpeg @ 0000029004355d00] pix fmt id 22111100
[mjpeg @ 0000029004355d00] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000029004355d00] escaping removed 52 bytes
[mjpeg @ 0000029004355d00] marker=da avail_size_in_buf=24645
[mjpeg @ 0000029004355d00] component: 0
[mjpeg @ 0000029004355d00] component: 1
[mjpeg @ 0000029004355d00] component: 2
[mjpeg @ 0000029004355d00] mjpeg_decode_dc: bad vlc: 0:0
(00000290043eb048)
[mjpeg @ 0000029004355d00] error dc
[mjpeg @ 0000029004355d00] error y=1 x=0
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8211#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list