Re: [FFmpeg-trac] #1604(undetermined:new): Rtmp streaming fps continually drops
ffmpeg -rtsp_transport tcp -i rtsp://viewuser:12345@neveu.myvnc.com/MediaInput/
#1604: Rtmp streaming fps continually drops -------------------------------------+------------------------------------- Reporter: Pyriel0 | Owner: Type: defect | Status: new Priority: normal | Component: Version: git-master | undetermined Keywords: rtmp | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Comment (by junogoose): Just chiming in with my experiences. Not much to contribute, as the scenario is similar to the other posters. ... also wishing I had seen this post weeks ago (adding 'memory' to the search terms makes the difference). Using ffmpeg-20141217-git-3ba1050-win64-static on Win7 Pro. i5 quad core, 8GB ram. Similar to what Pyriel0 noted 2 years ago, the issues only arise for bitrates > 1000k or so. Saving to local file works fine. {{{ h264 -video_size 1280x720 -vcodec libx264 -pix_fmt + -framerate 12 -g 24 -b:v 20 48k -maxrate 3000k -bufsize 4096k -acodec libmp3lame -ac 1 -ar 44100 -ab 32k -f flv rtmp://a.rtmp.youtube.com/live2/<stream key> ffmpeg version N-68500-g3ba1050 Copyright (c) 2000-2014 the FFmpeg developers built on Dec 17 2014 01:55:42 with gcc 4.9.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable- libcaca -- enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib modplug --enable-libmp3lame --enable-libopencore-amrnb --enable- libopencore-amrw b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable- libschroedinge r --enable-libsoxr --enable-libspeex --enable-libtheora --enable- libtwolame --en able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable- libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable- libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib libavutil 54. 15.100 / 54. 15.100 libavcodec 56. 15.100 / 56. 15.100 libavformat 56. 15.105 / 56. 15.105 libavdevice 56. 3.100 / 56. 3.100 libavfilter 5. 4.100 / 5. 4.100 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 Input #0, rtsp, from 'rtsp://viewuser:12345@neveu.myvnc.com/MediaInput/h264': Metadata: title : Media Presentation Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: h264 (High), yuvj420p(pc), 1280x720 [SAR 1:1 DAR 16:9], 14.99 fps, 30 tbr, 90k tbn, 29.97 tbc Stream #0:1: Audio: adpcm_g726, 8000 Hz, mono, s16, 32 kb/s No pixel format specified, yuvj420p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility with outdated media players. [libx264 @ 00000000053d0b40] using SAR=1/1 [libx264 @ 00000000053d0b40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX [libx264 @ 00000000053d0b40] profile High, level 3.1 [libx264 @ 00000000053d0b40] 264 - core 142 r2479 dd79a61 - H.264/MPEG-4 AVC cod ec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 r ef=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed _ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pski p=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 deci mate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_ adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=24 keyint_min=2 scenecut=40 intra_refresh=0 rc_lookahead=24 rc=abr mbtree=1 bitrate=2048 ratetol =1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=3000 vbv_bufsize=4096 nal_ hrd=none filler=0 ip_ratio=1.40 aq=1:1.00 Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/<stream key> ': Metadata: title : Media Presentation encoder : Lavf56.15.105 Stream #0:0: Video: h264 (libx264) ([7][0][0][0] / 0x0007), yuvj420p(pc), 12 80x720 [SAR 1:1 DAR 16:9], q=-1--1, 2048 kb/s, 14.99 fps, 1k tbn, 14.99 tbc Metadata: encoder : Lavc56.15.100 libx264 Stream #0:1: Audio: mp3 (libmp3lame) ([2][0][0][0] / 0x0002), 44100 Hz, mono , s16p, 32 kb/s Metadata: encoder : Lavc56.15.100 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:1 -> #0:1 (adpcm_g726 (g726) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help frame= 33 fps=0.0 q=0.0 size= 0kB time=00:00:03.34 bitrate= 1.0kbits/s frame= 35 fps= 31 q=30.0 size= 99kB time=00:00:03.47 bitrate= 232.7kbits/ frame= 47 fps= 27 q=29.0 size= 194kB time=00:00:04.46 bitrate= 356.4kbits/ frame= 53 fps= 22 q=24.0 size= 278kB time=00:00:04.96 bitrate= 458.7kbits/ frame= 59 fps= 17 q=22.0 size= 475kB time=00:00:05.48 bitrate= 709.8kbits/ frame= 64 fps= 16 q=26.0 size= 573kB time=00:00:05.90 bitrate= 795.4kbits/ frame= 68 fps= 15 q=27.0 size= 686kB time=00:00:06.23 bitrate= 901.8kbits/ frame= 75 fps= 15 q=25.0 size= 792kB time=00:00:06.98 bitrate= 929.2kbits/ frame= 80 fps= 14 q=26.0 size= 926kB time=00:00:07.40 bitrate=1024.7kbits/ frame= 83 fps= 12 q=24.0 size= 1086kB time=00:00:07.67 bitrate=1159.5kbits/ frame= 88 fps= 12 q=27.0 size= 1185kB time=00:00:08.21 bitrate=1182.6kbits/ frame= 92 fps= 12 q=26.0 size= 1294kB time=00:00:08.55 bitrate=1239.6kbits/ [h264 @ 00000000059c4360] Cannot use next picture in error concealment [h264 @ 00000000059c4360] concealing 1362 DC, 1362 AC, 1362 MV errors in P frame [h264 @ 00000000056c33c0] negative number of zero coeffs at 44 35 [h264 @ 00000000056c33c0] error while decoding MB 44 35 [h264 @ 00000000056c33c0] concealing 805 DC, 805 AC, 805 MV errors in I frame frame= 99 fps= 12 q=26.0 size= 1396kB time=00:00:09.98 bitrate=1145.2kbits/ frame= 103 fps= 12 q=27.0 size= 1511kB time=00:00:10.46 bitrate=1182.8kbits/ frame= 107 fps= 11 q=27.0 size= 1679kB time=00:00:11.21 bitrate=1226.3kbits/ frame= 111 fps= 11 q=28.0 size= 1779kB time=00:00:11.54 bitrate=1261.8kbits/ [h264 @ 00000000056c33c0] Cannot use next picture in error concealment [h264 @ 00000000056c33c0] concealing 1358 DC, 1358 AC, 1358 MV errors in P frame frame= 118 fps= 11 q=27.0 size= 1884kB time=00:00:12.13 bitrate=1272.5kbits/ [h264 @ 00000000056c0c80] Cannot use next picture in error concealment [h264 @ 00000000056c0c80] concealing 1461 DC, 1461 AC, 1461 MV errors in P frame frame= 123 fps= 11 q=26.0 size= 1985kB time=00:00:12.45 bitrate=1305.4kbits/ [h264 @ 00000000056c3b00] out of range intra chroma pred mode at 10 4 [h264 @ 00000000056c3b00] error while decoding MB 10 4 [h264 @ 00000000056c3b00] concealing 3319 DC, 3319 AC, 3319 MV errors in I frame frame= 131 fps= 10 q=25.0 size= 2183kB time=00:00:13.81 bitrate=1294.6kbits/ frame= 134 fps= 10 q=19.0 size= 2283kB time=00:00:14.07 bitrate=1328.5kbits/ frame= 136 fps= 10 q=23.0 size= 2376kB time=00:00:14.25 bitrate=1365.4kbits/ frame= 139 fps=9.9 q=24.0 size= 2478kB time=00:00:14.52 bitrate=1397.6kbits/ frame= 141 fps=9.6 q=23.0 size= 2585kB time=00:00:14.67 bitrate=1442.8kbits/ frame= 146 fps=9.6 q=24.0 size= 2691kB time=00:00:16.04 bitrate=1373.8kbits/ frame= 152 fps=9.6 q=25.0 size= 2820kB time=00:00:16.88 bitrate=1367.6kbits/ [h264 @ 0000000005b85000] Cannot use next picture in error concealment [h264 @ 0000000005b85000] concealing 1447 DC, 1447 AC, 1447 MV errors in P frame frame= 155 fps=9.2 q=25.0 size= 3001kB time=00:00:17.83 bitrate=1378.2kbits/ frame= 160 fps=9.2 q=22.0 size= 3085kB time=00:00:19.98 bitrate=1264.2kbits/ frame= 167 fps=9.3 q=25.0 size= 3190kB time=00:00:20.54 bitrate=1271.6kbits/ frame= 170 fps=8.9 q=24.0 size= 3402kB time=00:00:20.79 bitrate=1340.0kbits/ frame= 175 fps=8.9 q=22.0 size= 3542kB time=00:00:21.19 bitrate=1369.2kbits/ frame= 180 fps=8.9 q=19.0 size= 3643kB time=00:00:21.63 bitrate=1379.6kbits/ frame= 182 fps=8.7 q=17.0 size= 3779kB time=00:00:21.82 bitrate=1418.4kbits/ [h264 @ 00000000059c4360] concealing 2710 DC, 2710 AC, 2710 MV errors in I frame frame= 186 fps=8.5 q=16.0 size= 3954kB time=00:00:22.22 bitrate=1457.0kbits/ [h264 @ 00000000059c4360] Cannot use next picture in error concealment [h264 @ 00000000059c4360] concealing 1511 DC, 1511 AC, 1511 MV errors in P frame frame= 190 fps=8.2 q=22.0 size= 4172kB time=00:00:22.53 bitrate=1517.0kbits/ frame= 192 fps=8.1 q=22.0 size= 4271kB time=00:00:22.71 bitrate=1540.2kbits/ frame= 194 fps=7.9 q=22.0 size= 4480kB time=00:00:22.87 bitrate=1604.6kbits/ [h264 @ 0000000005b85000] Cannot use next picture in error concealment [h264 @ 0000000005b85000] concealing 1659 DC, 1659 AC, 1659 MV errors in P frame frame= 196 fps=7.7 q=23.0 size= 4604kB time=00:00:23.01 bitrate=1639.1kbits/ frame= 200 fps=7.7 q=23.0 size= 4725kB time=00:00:24.22 bitrate=1598.1kbits/ frame= 206 fps=7.7 q=23.0 size= 4834kB time=00:00:27.09 bitrate=1461.8kbits/ frame= 210 fps=7.7 q=24.0 size= 4941kB time=00:00:29.11 bitrate=1390.3kbits/ frame= 215 fps=7.7 q=24.0 size= 5060kB time=00:00:29.64 bitrate=1398.5kbits/ frame= 218 fps=7.6 q=20.0 size= 5224kB time=00:00:29.86 bitrate=1433.0kbits/ frame= 222 fps=7.6 q=24.0 size= 5327kB time=00:00:30.20 bitrate=1444.7kbits/ frame= 228 fps=7.7 q=20.0 size= 5441kB time=00:00:30.77 bitrate=1448.1kbits/ frame= 232 fps=7.4 q=21.0 size= 5708kB time=00:00:31.10 bitrate=1503.2kbits/ frame= 235 fps=7.4 q=21.0 size= 5845kB time=00:00:31.81 bitrate=1505.0kbits/ [h264 @ 00000000056c33c0] negative number of zero coeffs at 5 37 [h264 @ 00000000056c33c0] error while decoding MB 5 37 [h264 @ 00000000056c33c0] concealing 684 DC, 684 AC, 684 MV errors in I frame frame= 240 fps=7.4 q=17.0 size= 5972kB time=00:00:32.89 bitrate=1487.5kbits/ frame= 242 fps=7.2 q=19.0 size= 6181kB time=00:00:33.05 bitrate=1531.9kbits/ [h264 @ 00000000056c0c80] Cannot use next picture in error concealment [h264 @ 00000000056c0c80] concealing 967 DC, 967 AC, 967 MV errors in P frame frame= 244 fps=7.0 q=14.0 size= 6363kB time=00:00:33.17 bitrate=1571.3kbits/ frame= 246 fps=7.0 q=20.0 size= 6462kB time=00:00:33.34 bitrate=1587.7kbits/ frame= 249 fps=7.0 q=21.0 size= 6560kB time=00:00:35.52 bitrate=1512.6kbits/ frame= 253 fps=7.0 q=21.0 size= 6657kB time=00:00:35.86 bitrate=1520.4kbits/ frame= 256 fps=6.8 q=18.0 size= 6928kB time=00:00:36.13 bitrate=1570.5kbits/ frame= 260 fps=6.8 q=20.0 size= 7037kB time=00:00:36.46 bitrate=1580.9kbits/ [h264 @ 0000000005b85000] concealing 2646 DC, 2646 AC, 2646 MV errors in I frame frame= 265 fps=6.8 q=15.0 size= 7148kB time=00:00:38.88 bitrate=1505.8kbits/ frame= 266 fps=6.8 q=19.0 size= 7250kB time=00:00:38.97 bitrate=1523.9kbits/ frame= 271 fps=6.8 q=16.0 size= 7379kB time=00:00:39.64 bitrate=1524.6kbits/ frame= 273 fps=6.7 q=18.0 size= 7537kB time=00:00:39.81 bitrate=1550.8kbits/ [h264 @ 00000000056c3b00] concealing 674 DC, 674 AC, 674 MV errors in I frame frame= 277 fps=6.6 q=17.0 size= 7776kB time=00:00:41.34 bitrate=1540.7kbits/ frame= 280 fps=6.4 q=18.0 size= 8030kB time=00:00:41.71 bitrate=1577.0kbits/ [h264 @ 00000000056c0c80] concealing 60 DC, 60 AC, 60 MV errors in I frame frame= 286 fps=6.5 q=21.0 size= 8137kB time=00:00:43.31 bitrate=1539.2kbits/ frame= 290 fps=6.4 q=21.0 size= 8375kB time=00:00:45.34 bitrate=1513.0kbits/ WriteN, RTMP send error 10054 (129 bytes) WriteN, RTMP send error 10053 (63 bytes) WriteN, RTMP send error 10038 (42 bytes) av_interleaved_write_frame(): Operation not permitted [flv @ 00000000053d00a0] Failed to update header with correct duration. [flv @ 00000000053d00a0] Failed to update header with correct filesize. frame= 292 fps=6.3 q=-1.0 Lsize= 8424kB time=00:00:46.79 bitrate=1474.5kbits /s dup=0 drop=5 video:8311kB audio:104kB subtitle:0kB other streams:0kB global headers:0kB muxin g overhead: 0.103250% [libx264 @ 00000000053d0b40] frame I:14 Avg QP:15.72 size:160659 [libx264 @ 00000000053d0b40] frame P:158 Avg QP:18.42 size: 43366 [libx264 @ 00000000053d0b40] frame B:120 Avg QP:25.83 size: 8177 [libx264 @ 00000000053d0b40] consecutive B-frames: 33.2% 23.3% 38.0% 5.5% [libx264 @ 00000000053d0b40] mb I I16..4: 5.2% 35.0% 59.9% [libx264 @ 00000000053d0b40] mb P I16..4: 1.6% 1.9% 2.6% P16..4: 48.2% 13.6 % 10.0% 0.0% 0.0% skip:22.0% [libx264 @ 00000000053d0b40] mb B I16..4: 0.1% 0.2% 0.1% B16..8: 35.3% 3.1 % 1.3% direct: 6.6% skip:53.5% L0:35.8% L1:59.5% BI: 4.7% [libx264 @ 00000000053d0b40] 8x8 transform intra:33.5% inter:19.9% [libx264 @ 00000000053d0b40] coded y,uvDC,uvAC intra: 86.3% 80.4% 61.6% inter: 3 5.7% 21.9% 7.4% [libx264 @ 00000000053d0b40] i16 v,h,dc,p: 85% 4% 5% 6% [libx264 @ 00000000053d0b40] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 21% 11% 4% 7% 7% 9% 7% 11% [libx264 @ 00000000053d0b40] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 23% 11% 5% 8% 6% 10% 6% 10% [libx264 @ 00000000053d0b40] i8c dc,h,v,p: 31% 33% 30% 6% [libx264 @ 00000000053d0b40] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 00000000053d0b40] ref P L0: 76.6% 10.0% 8.6% 4.9% [libx264 @ 00000000053d0b40] ref B L0: 92.5% 7.3% 0.2% [libx264 @ 00000000053d0b40] ref B L1: 94.9% 5.1% [libx264 @ 00000000053d0b40] kb/s:1845.30 Conversion failed! }}} -- Ticket URL: <https://trac.ffmpeg.org/ticket/1604#comment:23> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
participants (1)
-
FFmpeg