[FFmpeg-trac] #6357(avformat:open): An error in decoding RTMP (h264&aac) live streaming for a long time

FFmpeg trac at avcodec.org
Sun Apr 30 17:56:52 EEST 2017


#6357: An error in decoding RTMP (h264&aac) live streaming for a long time
------------------------------------+------------------------------------
             Reporter:  xiaoxyzero  |                    Owner:
                 Type:  defect      |                   Status:  open
             Priority:  normal      |                Component:  avformat
              Version:  git-master  |               Resolution:
             Keywords:  rtmp        |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |
------------------------------------+------------------------------------
Changes (by cehoyos):

 * status:  new => open
 * version:  unspecified => git-master
 * component:  ffplay => avformat
 * reproduced:  0 => 1


Comment:

 Maybe an issue in `rtmp_packet_read_one_chunk()`.
 {{{
 $ ffmpeg -ss 16750 -i rtmp://live.hkstv.hk.lxdns.com/live/hks -f null -
 ffmpeg version N-85727-gd61f93b Copyright (c) 2000-2017 the FFmpeg
 developers
   built with gcc 6.3.0 (GCC)
   configuration: --enable-gpl
   libavutil      55. 61.100 / 55. 61.100
   libavcodec     57. 93.100 / 57. 93.100
   libavformat    57. 72.101 / 57. 72.101
   libavdevice    57.  7.100 / 57.  7.100
   libavfilter     6. 88.100 /  6. 88.100
   libswscale      4.  7.101 /  4.  7.101
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
 Input #0, flv, from 'rtmp://live.hkstv.hk.lxdns.com/live/hks':
   Metadata:
     author          : PowerSmart
     copyright       :
     description     :
     datarate        : 500
     livetime        : 1489071037
     timeshift       : 0
   Duration: 01:00:00.00, start: 0.000000, bitrate: N/A
     Stream #0:0: Audio: aac (LC), 32000 Hz, stereo, fltp
     Stream #0:1: Video: h264 (Constrained Baseline), yuv420p(progressive),
 640x480, 25 fps, 15 tbr, 1k tbn, 30 tbc
 Stream mapping:
   Stream #0:1 -> #0:0 (h264 (native) -> wrapped_avframe (native))
   Stream #0:0 -> #0:1 (aac (native) -> pcm_s16le (native))
 Press [q] to stop, [?] for help
 [flv @ 0x40083e0] New subtitle stream 0:2 at pos:213277 and DTS:33497.3s
 Output #0, null, to 'pipe:':
   Metadata:
     author          : PowerSmart
     copyright       :
     description     :
     datarate        : 500
     livetime        : 1489071037
     timeshift       : 0
     encoder         : Lavf57.72.101
     Stream #0:0: Video: wrapped_avframe, yuv420p(progressive), 640x480,
 q=2-31, 200 kb/s, 15 fps, 15 tbn, 15 tbc
     Metadata:
       encoder         : Lavc57.93.100 wrapped_avframe
     Stream #0:1: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
     Metadata:
       encoder         : Lavc57.93.100 pcm_s16le
 [tcp @ 0x4008c60] RTMP packet size mismatch 2844 != 10564501=N/A
 speed=1.06x
 [tcp @ 0x4008c60] RTMP packet size mismatch 11132902 != 9917494
 [tcp @ 0x4008c60] RTMP packet size mismatch 12385551 != 15931647
 [tcp @ 0x4008c60] RTMP packet size mismatch 5514591 != 12710304A
 speed=0.997x
 [tcp @ 0x4008c60] RTMP packet size mismatch 15080379 != 36684
 [tcp @ 0x4008c60] RTMP packet size mismatch 16251558 != 14306237
 [flv @ 0x40083e0] Packet mismatch -1139395889 11 2059179
 [tcp @ 0x4008c60] RTMP packet size mismatch 8190494 != 3912756
 [tcp @ 0x4008c60] RTMP packet size mismatch 16324791 != 9749786
 [tcp @ 0x4008c60] RTMP packet size mismatch 4919497 != 14226931
 [tcp @ 0x4008c60] RTMP packet size mismatch 8219603 != 4360900
 [flv @ 0x40083e0] Packet mismatch -1137942194 11 2059212rate=N/A
 speed=0.957x
 [tcp @ 0x4008c60] RTMP packet size mismatch 2621404 != 4509089
 [tcp @ 0x4008c60] RTMP packet size mismatch 5543389 != 902670
 frame=  433 fps= 14 q=-0.0 Lsize=N/A time=00:00:28.35 bitrate=N/A
 speed=0.902x
 video:210kB audio:3540kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: unknown
 }}}
 The seek has no effect except allowing to easily reproduce the issue.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6357#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list