flashhd not downloading, with solution

Chris Reed, BBR c.s.reed at bbr-online.co.uk
Thu May 3 06:22:01 EDT 2012


Hi there,

This week I've started having trouble with flashhd not downloading,  
for example:

> INFO: Search args: '.*'
> INFO: Will try prog types: tv
> INFO: Got 948 file cache entries for tv
> INFO: Getting page http://www.bbc.co.uk/programmes/b01hbmsp.rdf
> INFO: Episode-only pid detected
> INFO: Trying pid: b01hbmsp using type: tv
> INFO Trying to stream pid using type tv
> INFO: pid not found in tv cache
> INFO: Cleaning pid Old: 'b01hbmsp',  New: 'b01hbmsp'
> INFO: Getting page http://feeds.bbc.co.uk/iplayer/episode/b01hbmsp
> INFO: Getting page http://www.bbc.co.uk/programmes/b01hbmsp.rdf
> INFO: iPlayer metadata URL = http://www.bbc.co.uk/iplayer/playlist/b01hbmsp
> INFO: Getting page http://www.bbc.co.uk/iplayer/playlist/b01hbmsp
> INFO: Using Not Live standard TV and Radio: b01hbmsm
> INFO: Version: default, VersionPid: b01hbmsm, Duration: 3600
> INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b01hbmsm?cb=28327
> INFO: Found mode flashhigh1: (iplayer_streaming_h264_flv) rtmp h264  
> 640x360 796kbps stream (CDN: limelight/10)
> INFO: Found mode flashhigh2: (iplayer_streaming_h264_flv) rtmp h264  
> 640x360 796kbps stream (CDN: akamai/5)
> INFO: Found mode flashlow1: (iplayer_streaming_h264_flv_vlo) rtmp  
> h264 400x224 396kbps stream (CDN: limelight/10)
> INFO: Found mode flashlow2: (iplayer_streaming_h264_flv_vlo) rtmp  
> h264 400x224 396kbps stream (CDN: akamai/5)
> INFO: Found mode flashstd1: (iplayer_streaming_h264_flv_lo) rtmp  
> h264 640x360 480kbps stream (CDN: limelight/10)
> INFO: Found mode flashstd2: (iplayer_streaming_h264_flv_lo) rtmp  
> h264 640x360 480kbps stream (CDN: akamai/5)
> INFO: Found mode flashvhigh1: (iplayer_streaming_h264_flv_high) rtmp  
> h264 832x468 1500kbps stream (CDN: limelight/10)
> INFO: Found mode flashvhigh2: (iplayer_streaming_h264_flv_high) rtmp  
> h264 832x468 1500kbps stream (CDN: akamai/5)
> INFO: Found mode flashvhigh3: (iplayer_streaming_h264_flv_high) rtmp  
> h264 832x468 1500kbps stream (CDN: akamai/5)
> INFO: Found mode flashvhigh4: (iplayer_streaming_h264_flv_high) rtmp  
> h264 832x468 1500kbps stream (CDN: limelight/10)
> INFO: Found mode n95_wifi1: (iplayer_streaming_n95_wifi) 3gp h264  
> 320x176 184kbps stream (CDN: sis/5)
> INFO: Found mode rtsphigh1: (iplayer_streaming_rtsp_h264_flv) rtmp  
> h264 640x360 796kbps stream (CDN: akamai/5)
> INFO: Found mode rtsphigh2: (iplayer_streaming_rtsp_h264_flv) rtmp  
> h264 640x360 796kbps stream (CDN: limelight/10)
> INFO: Found mode rtsplow1: (iplayer_streaming_rtsp_h264_flv_vlo)  
> rtmp h264 400x224 396kbps stream (CDN: akamai/5)
> INFO: Found mode rtsplow2: (iplayer_streaming_rtsp_h264_flv_vlo)  
> rtmp h264 400x224 396kbps stream (CDN: limelight/10)
> INFO: Found mode rtspstd1: (iplayer_streaming_rtsp_h264_flv_lo) rtmp  
> h264 640x360 480kbps stream (CDN: akamai/5)
> INFO: Found mode rtspstd2: (iplayer_streaming_rtsp_h264_flv_lo) rtmp  
> h264 640x360 480kbps stream (CDN: limelight/10)
> INFO: Found mode rtspvhigh1: (pc_streaming_rtsp_hd) rtmp h264  
> 1280x720 2796kbps stream (CDN: akamai/10)
> INFO: Found mode rtspvhigh2: (pc_streaming_rtsp_hd) rtmp h264  
> 1280x720 2796kbps stream (CDN: level3/5)
> INFO: Found mode subtitles1: (captions) http stream (CDN: http/10)
> INFO: Getting page http://www.bbc.co.uk/programmes/b01hbmsm.rdf
> INFO: Will search for versions: default
> INFO: Mode list: flashhd
> INFO: Checking existence of default version
> INFO: Version = default
> INFO: No specified modes (flashhd) available for this programme with  
> version 'default' (try using -- 
> modes 
> = 
> flashhigh 
> ,flashlow 
> ,flashstd 
> ,flashvhigh,n95_wifi,rtsphigh,rtsplow,rtspstd,rtspvhigh,subtitles)
> ERROR: Failed to record 'Antiques Uncovered - 1. Entertainment  
> (b01hbmsp)'



Looking at the bitrate for the 1280x720 stream, in this case rtspvhigh  
(though it's sometimes flashvhigh instead), I found that the solution  
was to change the line:

	if ( $mattribs->{bitrate} > 3000 ) {

to

	if ( $mattribs->{bitrate} > 2000 ) {

This is line 6134 in get_iplayer v.2.80

Hope this helps!

Cheers, Chris



More information about the get_iplayer mailing list