[FFmpeg-trac] #6125(undetermined:new): some servers refuse to responde for requests with Range header(header set by ffmpeg)

FFmpeg trac at avcodec.org
Sat Feb 4 11:47:13 EET 2017


#6125: some servers refuse to responde for requests with Range header(header set
by ffmpeg)
-------------------------------------+-------------------------------------
             Reporter:  remitamine   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 the issue happen for hls videos served by Turner based
 websites(TBS,TNT,CN,...) when Range header is set by ffmpeg to bytes=0-.
 How to reproduce:
 info copied from https://github.com/rg3/youtube-
 dl/issues/11800#issuecomment-275037127
 with Range: bytes=0- header:
 {{{
 curl http://androidhls-
 secure.cdn.turner.com/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/CARE1011301600016833_Layer6_vod.m3u8
 -H 'Cookie:
 hdnea2=expires=1485413964~access=/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/*~md5=edfa88515c17731bf75b7e5266d357c5'
 -H 'Range: bytes=0-'

 <HTML><HEAD>
 <TITLE>Access Denied</TITLE>
 </HEAD><BODY>
 <H1>Access Denied</H1>

 You don't have permission to access
 "http://androidhls-secure.cdn.turner.com/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/CARE1011301600016833_Layer6_vod.m3u8"
 on this server.<P>
 Reference #18.976a1db8.1485328392.9e0aec5a
 </BODY>
 </HTML>
 }}}
 without Range: bytes=0- header.
 {{{
 curl http://androidhls-
 secure.cdn.turner.com/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/CARE1011301600016833_Layer6_vod.m3u8
 -H 'Cookie:
 hdnea2=expires=1485413964~access=/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/*~md5=edfa88515c17731bf75b7e5266d357c5'
 #EXTM3U
 #EXT-X-VERSION:4
 #EXT-X-ALLOW-CACHE:YES
 #EXT-X-TARGETDURATION:10
 #EXT-X-MEDIA-SEQUENCE:0
 #EXT-X-KEY:METHOD=AES-128,URI="key4dba0357737a4e6cbb7c78ecd56f2285-0.key",IV=0x00000000000000000000000000000000
 #EXTINF:10.01,
 CARE1011301600016833_Layer6/10964_Period1/segment0.ts
 ...
 }}}
 the header used by ffmpeg:
 {{{
 GET
 /toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/CARE1011301600016833_Layer6_vod.m3u8
 HTTP/1.1
 Range: bytes=0-
 Connection: close
 Host: androidhls-secure.cdn.turner.com
 Icy-MetaData: 1
 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101
 Firefox/47.0 (Chrome)
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 Accept-Encoding: gzip, deflate
 Accept-Language: en-us,en;q=0.5
 Cookie:
 hdnea2=expires=1485413869~access=/toon/big/secure/tve/2016-12/CARE1011301600016833_HLS/*~md5=8d0df7fa9764e26bfe297bcdeb3e9453
 }}}
 i can't provide a url for video as it requires specific cookies to be
 set(expire after a short time) and it's geo restricted to USA.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6125>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list