Opened 7 years ago
Closed 7 years ago
#6925 closed defect (worksforme)
Dash demuxer does not stop after -t <timeout> expires
Reported by: | Aman | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avformat |
Version: | git-master | Keywords: | dash |
Cc: | Steven Liu | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
When using -t <timeout>
on an output being fed by a dash muxed input, the ffmpeg process does not stop when the timeout is reached. No output packets are created, but the input keeps reading until the source EOFs.
How to reproduce:
Below you can see that time=00:00:01.96
, but fps and speed approach 0 while the process keeps running and printing out "Opening segment-XX.m4s"
./ffmpeg -f dash -i https://20skyfiregce-vimeo.akamaized.net/exp\=1513997557\~acl\=%2F150608819%2F%2A\~hmac\=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191,606502196,606502193,606502192/master.mpd\?base64_init\=1 -t 2 -c copy -f null /dev/null ffmpeg version N-89577-gcdd72a654d Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --prefix=/tmp/ffmpeg-master --enable-libxml2 --enable-shared --disable-static --disable-stripping libavutil 56. 6.100 / 56. 6.100 libavcodec 58. 8.100 / 58. 8.100 libavformat 58. 3.100 / 58. 3.100 libavdevice 58. 0.100 / 58. 0.100 libavfilter 7. 7.100 / 7. 7.100 libswscale 5. 0.101 / 5. 0.101 libswresample 3. 0.101 / 3. 0.101 [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-0.mp4' for reading [dash @ 0x7fbf7a003400] Could not read complete fragment. [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-0.m4s' for reading [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fbf7b014a00] Found duplicated MOOV Atom. Skipped it [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-1.m4s' for reading Input #0, dash, from 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191,606502196,606502193,606502192/master.mpd?base64_init=1': Duration: 00:14:59.00, start: 0.000000, bitrate: 0 kb/s Program 0 Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt470bg/smpte170m/bt470bg), 640x360 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc No Program Stream #0:1: Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp Output #0, null, to '/dev/null': Metadata: encoder : Lavf58.3.100 Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt470bg/smpte170m/bt470bg), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 24k tbn, 24k tbc Stream #0:1: Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [dash @ 0x7fbf7a003400] DTS 0 < 141141 out of order [https @ 0x7fbf7b809e00] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-2.m4s' for reading [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-2.m4s' for reading [https @ 0x7fbf7b809e00] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-3.m4s' for reading [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-3.m4s' for reading [https @ 0x7fbf7b809e00] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-4.m4s' for reading [dash @ 0x7fbf7a003400] Opening 'https://20skyfiregce-vimeo.akamaized.net/exp=1513997557~acl=%2F150608819%2F%2A~hmac=66533877b715b5446be24c122d9727f64046feac273cd7557ef9a825316b41cd/150608819/video/606502191/chop/segment-4.m4s' for reading ... frame= 50 fps=0.4 q=-1.0 Lsize=N/A time=00:00:01.96 bitrate=N/A speed=0.0173x
Change History (6)
comment:1 by , 7 years ago
comment:4 by , 7 years ago
Replying to tmm1:
The input does not matter, try any mpd url.
Please provide a sample. The current ffmpeg does not support mpd with byte range info.
comment:5 by , 7 years ago
liuqideMacBook-Pro:xxx liuqi$ ./ffmpeg -i http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd -t 5 a.mp4 ffmpeg version N-89611-g613f789c19 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libspeex --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-version3 --cc='ccache gcc' --enable-nonfree --enable-videotoolbox --enable-libxml2 libavutil 56. 7.100 / 56. 7.100 libavcodec 58. 9.100 / 58. 9.100 libavformat 58. 3.100 / 58. 3.100 libavdevice 58. 0.100 / 58. 0.100 libavfilter 7. 7.100 / 7. 7.100 libswscale 5. 0.101 / 5. 0.101 libswresample 3. 0.101 / 3. 0.101 libpostproc 55. 0.100 / 55. 0.100 [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_0.m4v' for reading [dash @ 0x7fd072800a00] Could not read complete fragment. [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_1.m4v' for reading [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_0.m4a' for reading [dash @ 0x7fd072800a00] Could not read complete fragment. [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_1.m4a' for reading Input #0, dash, from 'http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd': Duration: 00:10:34.00, start: 0.000000, bitrate: 0 kb/s Program 0 Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 1513 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc Stream #0:1: Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 64 kb/s Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:1 -> #0:1 (aac (native) -> aac (native)) Press [q] to stop, [?] for help [libx264 @ 0x7fd072830800] using SAR=1/1 [libx264 @ 0x7fd072830800] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX [libx264 @ 0x7fd072830800] profile High, level 3.1 [libx264 @ 0x7fd072830800] 264 - core 148 r2694 3b70645 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=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_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=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=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'a.mp4': Metadata: encoder : Lavf58.3.100 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], q=-1--1, 30 fps, 15360 tbn, 30 tbc Metadata: encoder : Lavc58.9.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s Metadata: encoder : Lavc58.9.100 aac [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_2.m4v' for reading [dash @ 0x7fd072800a00] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_2.m4a' for reading frame= 150 fps= 51 q=-1.0 Lsize= 264kB time=00:00:05.01 bitrate= 431.4kbits/s speed=1.71x video:178kB audio:80kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.568110% [libx264 @ 0x7fd072830800] frame I:1 Avg QP:15.82 size: 7435 [libx264 @ 0x7fd072830800] frame P:46 Avg QP:19.55 size: 2652 [libx264 @ 0x7fd072830800] frame B:103 Avg QP:21.79 size: 504 [libx264 @ 0x7fd072830800] consecutive B-frames: 4.7% 2.7% 26.0% 66.7% [libx264 @ 0x7fd072830800] mb I I16..4: 59.9% 33.5% 6.6% [libx264 @ 0x7fd072830800] mb P I16..4: 6.8% 12.3% 0.8% P16..4: 4.5% 1.3% 0.8% 0.0% 0.0% skip:73.5% [libx264 @ 0x7fd072830800] mb B I16..4: 1.6% 0.7% 0.0% B16..8: 2.5% 0.4% 0.1% direct: 6.0% skip:88.7% L0:44.9% L1:46.9% BI: 8.2% [libx264 @ 0x7fd072830800] 8x8 transform intra:53.4% inter:72.5% [libx264 @ 0x7fd072830800] coded y,uvDC,uvAC intra: 7.5% 22.3% 6.9% inter: 1.3% 6.2% 0.5% [libx264 @ 0x7fd072830800] i16 v,h,dc,p: 72% 17% 8% 3% [libx264 @ 0x7fd072830800] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 20% 40% 1% 1% 1% 1% 1% 1% [libx264 @ 0x7fd072830800] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 32% 25% 20% 4% 4% 4% 4% 4% 4% [libx264 @ 0x7fd072830800] i8c dc,h,v,p: 75% 14% 10% 1% [libx264 @ 0x7fd072830800] Weighted P-Frames: Y:21.7% UV:21.7% [libx264 @ 0x7fd072830800] ref P L0: 65.1% 10.1% 21.2% 3.3% 0.3% [libx264 @ 0x7fd072830800] ref B L0: 76.6% 18.4% 5.0% [libx264 @ 0x7fd072830800] ref B L1: 92.6% 7.4% [libx264 @ 0x7fd072830800] kb/s:290.21 [aac @ 0x7fd07380a600] Qavg: 3537.413 liuqideMacBook-Pro:xxx liuqi$
comment:6 by , 7 years ago
Priority: | important → normal |
---|---|
Resolution: | → worksforme |
Status: | new → closed |
$ ffmpeg -i http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd -t 5 out.mp4 ffmpeg version N-89611-g613f789 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.3.0 (GCC) configuration: --enable-gpl --enable-libxml2 libavutil 56. 7.100 / 56. 7.100 libavcodec 58. 9.100 / 58. 9.100 libavformat 58. 3.100 / 58. 3.100 libavdevice 58. 0.100 / 58. 0.100 libavfilter 7. 7.100 / 7. 7.100 libswscale 5. 0.101 / 5. 0.101 libswresample 3. 0.101 / 3. 0.101 libpostproc 55. 0.100 / 55. 0.100 [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_0.m4v' for reading [dash @ 0x3652400] Could not read complete fragment. [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_1.m4v' for reading [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_0.m4a' for reading [dash @ 0x3652400] Could not read complete fragment. [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_1.m4a' for reading Input #0, dash, from 'http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd': Duration: 00:10:34.00, start: 0.000000, bitrate: 0 kb/s Program 0 Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 1513 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc Stream #0:1: Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 64 kb/s Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native)) Stream #0:1 -> #0:1 (aac (native) -> aac (native)) Press [q] to stop, [?] for help Output #0, mp4, to 'out.mp4': Metadata: encoder : Lavf58.3.100 Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 15360 tbn, 30 tbc Metadata: encoder : Lavc58.9.100 mpeg4 Side data: cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1 Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s Metadata: encoder : Lavc58.9.100 aac [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_30fps_1024x576_2500k/bbb_30fps_1024x576_2500k_2.m4v' for reading [dash @ 0x3652400] Opening 'http://dash.edgesuite.net/akamai/bbb_30fps/./bbb_a64k/bbb_a64k_2.m4a' for reading frame= 150 fps=0.0 q=31.0 Lsize= 581kB time=00:00:05.01 bitrate= 949.6kbits/s speed=8.83x video:496kB audio:80kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.981460% [aac @ 0x36c4380] Qavg: 3537.413
Note:
See TracTickets
for help on using tickets.
Unable to access the content (return Access Denied).