#6666 closed defect (fixed)
Stream fails with "inflate return value: -3, incorrect header check" (but same URL plays fine in VLC)
| Reported by: | skyler | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | avformat |
| Version: | git-master | Keywords: | http |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | yes | |
| Analyzed by developer: | no |
Description
Summary of the bug: Attempting to get stream that plays fine in VLC using the same URL, but ffmpeg quits with error no matter what options I use.
How to reproduce:
% ffmpeg -report -v 9 -loglevel 99 -i http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8 -c copy test.ts
ffmpeg started on 2017-09-14 at 16:35:49
Report written to "ffmpeg-20170914-163549.log"
ffmpeg version 3.3.3-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.4.0 (Debian 6.4.0-2) 20170724
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input url with argument 'http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8'.
Reading option '-c' ... matched as option 'c' (codec name) with argument 'copy'.
Reading option 'test.ts' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input url http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8.
Successfully parsed a group of options.
Opening an input file: http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8.
[NULL @ 0x3e87840] Opening 'http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8' for reading
[http @ 0x3e88240] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
[http @ 0x3e88240] request: GET /p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8 HTTP/1.1
User-Agent: Lavf/57.71.100
Accept: */*
Range: bytes=0-
Connection: close
Host: cdnapi.kaltura.com
Icy-MetaData: 1
[http @ 0x3e88240] header='HTTP/1.1 302 Moved Temporarily'
[http @ 0x3e88240] http_code=302
[http @ 0x3e88240] header='Server: Apache'
[http @ 0x3e88240] header='X-Me: ny-front-api1'
[http @ 0x3e88240] header='X-Kaltura-Session: 1361130742'
[http @ 0x3e88240] header='X-Kaltura: cache-key,playManifest-8cfdb339ea623868c703c45eca270712'
[http @ 0x3e88240] header='Location: http://klive-a.akamaihd.net/dc-1/m/ny-live-publish4/live/legacy/p/931702/e/1_oorxcge2/sd/10000/t/rS0cRv6QE2gSwdar2xPZ8w/master.m3u8'
[http @ 0x3e88240] header='Access-Control-Allow-Origin: *'
[http @ 0x3e88240] header='Access-Control-Expose-Headers: Server,range,Content-Length,Content-Range'
[http @ 0x3e88240] header='Content-Encoding: gzip'
[http @ 0x3e88240] header='Content-Length: 21'
[http @ 0x3e88240] header='Content-Type: text/html'
[http @ 0x3e88240] header='Expires: Thu, 14 Sep 2017 20:35:49 GMT'
[http @ 0x3e88240] header='Cache-Control: max-age=0, no-cache, no-store'
[http @ 0x3e88240] header='Pragma: no-cache'
[http @ 0x3e88240] header='Date: Thu, 14 Sep 2017 20:35:49 GMT'
[http @ 0x3e88240] header='Connection: close'
[http @ 0x3e88240] header=''
[http @ 0x3e88240] request: GET /dc-1/m/ny-live-publish4/live/legacy/p/931702/e/1_oorxcge2/sd/10000/t/rS0cRv6QE2gSwdar2xPZ8w/master.m3u8 HTTP/1.1
User-Agent: Lavf/57.71.100
Accept: */*
Range: bytes=0-
Connection: close
Host: klive-a.akamaihd.net
Icy-MetaData: 1
[http @ 0x3e88240] header='HTTP/1.1 206 Partial Content'
[http @ 0x3e88240] http_code=206
[http @ 0x3e88240] header='Server: nginx/1.8.0'
[http @ 0x3e88240] header='Content-Type: application/vnd.apple.mpegurl'
[http @ 0x3e88240] header='Accept-Ranges: bytes'
[http @ 0x3e88240] header='Access-Control-Expose-Headers: Date, Server, Content-Type, Content-Length'
[http @ 0x3e88240] header='Access-Control-Allow-Origin: *'
[http @ 0x3e88240] header='Access-Control-Allow-Credentials: true'
[http @ 0x3e88240] header='Access-Control-Allow-Methods: OPTIONS, GET, POST, HEAD'
[http @ 0x3e88240] header='Access-Control-Allow-Headers: Content-Type, User-Agent, If-Modified-Since, Cache-Control, Range'
[http @ 0x3e88240] header='X-Vod-Me: ny-front-live2'
[http @ 0x3e88240] header='X-Vod-Session: 1254565907'
[http @ 0x3e88240] header='Cache-Control: max-age=5'
[http @ 0x3e88240] header='Date: Thu, 14 Sep 2017 20:35:50 GMT'
[http @ 0x3e88240] header='Content-Range: bytes 0-336/337'
[http @ 0x3e88240] header='Content-Length: 337'
[http @ 0x3e88240] header='Connection: close'
[http @ 0x3e88240] header=''
[http @ 0x3e88240] inflate return value: -3, incorrect header check
Last message repeated 15 times
[AVIOContext @ 0x3e96140] Statistics: 0 bytes read, 0 seeks
http://cdnapi.kaltura.com/p/931702/sp/93170200/playManifest/entryId/1_oorxcge2/format/applehttp/protocol/http/uiConfId/28428751/a.m3u8: Invalid data found when processing input
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
Change History (4)
comment:1 by , 7 years ago
| Component: | undetermined → avformat |
|---|---|
| Keywords: | http added |
| Reproduced by developer: | set |
| Status: | new → open |
| Version: | unspecified → git-master |
comment:3 by , 7 years ago
| Resolution: | → fixed |
|---|---|
| Status: | open → closed |
Fixed by Jacek Jendrzej in e2f8f14052d99d7710cda0a821e236765b315d0b
Note:
See TracTickets
for help on using tickets.



Patch sent.