> -----Original Message----- > From: get_iplayer [mailto:get_iplayer-boun...@lists.infradead.org] On > Behalf Of dinkypumpkin > Sent: 19 February 2014 14:43 > > get_iplayer HEAD now sports a --avi option to re-mux video to AVI container. > We already did it for MKV, so why not? See Git HEAD section in: > > https://github.com/dinkypumpkin/get_iplayer/wiki/installation > > To produce DivX you still need to use --ffmpeg-tv-opts to re-encode the > streams. Some old kit that uses DivX-on-a-stick may not support AAC audio, > so you may need to convert audio to MP3 as well.
Hmm. I was interested in getting an AVI output file myself so having seen this I thought I'd try. I did the following on my Windows 7 Pro 64-bit system: - updated my GIP installation by downloading the latest Windows installer and installing (overwriting) all components. - download the Git HEAD version as described and replaced get_iplayer.pl (backing up the previous version) - Downloaded a short program to test this and ended up with a .avi file All good so far, but when I try to play it, I get the audio but no video. I've tried several media players that I have installed but they are all the same. - DivX player - version 10.1.0 - Windows Media Player - version 12 - Windows Media Player Classic - version 6.4 (this is an older version but seems to play most things) Do I need to specify any other ffmpeg options for this? While I'm happy hacking code, I know nothing about the internals of audio and video files. In case anyone needs it, the verbose output from my test is below. C:\Program Files (x86)\get_iplayer>get_iplayer -g 636 --avi --verbose get_iplayer v2.85, Copyright (C) 2008-2010 Phil Lewis This program comes with ABSOLUTELY NO WARRANTY; for details use --warranty. This is free software, and you are welcome to redistribute it under certain conditions; use --conditions for details. INFO: User prefs dir: C:\Users\andy_wedge/.get_iplayer INFO: System options dir: C:\ProgramData/get_iplayer/options Current options: atomicparsley = .\AtomicParsley\AtomicParsley\AtomicParsley.exe avi = 1 fatfilename = 1 ffmpeg = .\FFmpeg\ffmpeg-1.2-win32-static\bin\ffmpeg.exe lame = .\LAME\lame.exe mmsnothread = 1 modes = default mplayer = .\MPlayer\mplayer-svn-36348\mplayer.exe nopurge = 1 output = D:\get_iplayer\videos rtmpdump = .\RTMPDump\rtmpdump.exe verbose = 1 vlc = .\VLC\vlc-2.0.6\vlc.exe INFO: Search args: '636' INFO: Additionally getting cached programme data for tv INFO: Got 1266 file cache entries for tv Matches: 636: Newsround - 19/02/2014, CBBC, Children's,News,TV, default INFO: 1 Matching Programmes INFO: Loaded history for first check. INFO: Loading recordings history INFO: Programme not in history INFO: Getting page http://feeds.bbc.co.uk/iplayer/episode/b03v3dqq INFO: Getting page http://www.bbc.co.uk/programmes/b03v3dqq.rdf INFO: iPlayer metadata URL = http://www.bbc.co.uk/iplayer/playlist/b03v3dqq INFO: Getting page http://www.bbc.co.uk/iplayer/playlist/b03v3dqq INFO: Using Not Live standard TV and Radio: b03v3dpj INFO: Version: default, VersionPid: b03v3dpj, Duration: 120 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj?cb=40542 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_lo/limelight?cb=05444 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_lo/akamai?cb=73846 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_high/limelight?cb=73611 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_high/akamai?cb=26547 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_vlo/limelight?cb=59637 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv_vlo/akamai?cb=88906 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv/limelight?cb=52737 INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/b03v3dpj/iplayer_stream ing_h264_flv/akamai?cb=44570 INFO: Found mode flashhd1: (pc_streaming_hd) rtmp h264 1280x720 2800kbps stream (CDN: akamai/10) INFO: Found mode flashhd2: (pc_streaming_hd) rtmp h264 1280x720 2800kbps stream (CDN: level3/5) INFO: Found mode flashhigh1: (iplayer_streaming_h264_flv) rtmp h264 640x360 796kbps stream (CDN: akamai/10) INFO: Found mode flashhigh2: (iplayer_streaming_h264_flv) rtmp h264 640x360 796kbps stream (CDN: limelight/5) INFO: Found mode flashlow1: (iplayer_streaming_h264_flv_vlo) rtmp h264 400x224 396kbps stream (CDN: akamai/10) INFO: Found mode flashlow2: (iplayer_streaming_h264_flv_vlo) rtmp h264 400x224 396kbps stream (CDN: limelight/5) INFO: Found mode flashstd1: (iplayer_streaming_h264_flv_lo) rtmp h264 640x360 480kbps stream (CDN: akamai/10) INFO: Found mode flashstd2: (iplayer_streaming_h264_flv_lo) rtmp h264 640x360 480kbps stream (CDN: limelight/5) INFO: Found mode flashvhigh1: (iplayer_streaming_h264_flv_high) rtmp h264 832x468 1500kbps stream (CDN: akamai/10) INFO: Found mode flashvhigh2: (iplayer_streaming_h264_flv_high) rtmp h264 832x468 1500kbps stream (CDN: limelight/5) INFO: Found mode rtsphd1: (pc_streaming_rtsp_hd) rtmp h264 1280x720 2800kbps stream (CDN: level3/5) INFO: Found mode rtsphd2: (pc_streaming_rtsp_hd) rtmp h264 1280x720 2800kbps stream (CDN: akamai/10) INFO: Found mode rtsphigh1: (iplayer_streaming_rtsp_h264_flv) rtmp h264 640x360 796kbps stream (CDN: limelight/5) INFO: Found mode rtsphigh2: (iplayer_streaming_rtsp_h264_flv) rtmp h264 640x360 796kbps stream (CDN: akamai/10) INFO: Found mode rtsplow1: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp h264 400x224 396kbps stream (CDN: limelight/5) INFO: Found mode rtsplow2: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp h264 400x224 396kbps stream (CDN: akamai/10) INFO: Found mode rtspstd1: (iplayer_streaming_rtsp_h264_flv_lo) rtmp h264 640x360 480kbps stream (CDN: limelight/5) INFO: Found mode rtspstd2: (iplayer_streaming_rtsp_h264_flv_lo) rtmp h264 640x360 480kbps stream (CDN: akamai/10) INFO: Found mode rtspvhigh1: (iplayer_streaming_rtsp_h264_flv_high) rtmp h264 832x468 1500kbps stream (CDN: limelight/5) INFO: Found mode rtspvhigh2: (iplayer_streaming_rtsp_h264_flv_high) rtmp h264 832x468 1500kbps stream (CDN: akamai/10) INFO: Found mode subtitles1: (captions) http stream (CDN: http/10) INFO: Getting page http://www.bbc.co.uk/programmes/b03v3dpj.rdf INFO: Programme not in history INFO: Will search for versions: default INFO: Mode list: flashvhigh,flashhigh,flashstd,flashnormal,flashlow INFO: Checking existence of default version INFO: Version = default INFO: flashvhigh1,flashvhigh2,flashhigh1,flashhigh2,flashstd1,flashstd2,flashl ow1,flashlow2 modes will be tried for version default INFO: Trying flashvhigh1 mode to record tv: Newsround - 19/02/2014 INFO: Attempt number: 1 / 50 INFO: File name prefix = Newsround_-_19_02_2014_b03v3dqq_default INFO: rtmpver: INFO: RTMPDump v2.4 INFO: (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL INFO: INFO: .\RTMPDump\rtmpdump.exe: This program dumps the media content streamed over RTMP. INFO: INFO: --help|-h Prints this help screen. INFO: --url|-i url URL with options included (e.g. rtmp://host[:port]/path swfUrl=url tcUrl=url) INFO: --rtmp|-r url URL (e.g. rtmp://host[:port]/path) INFO: --host|-n hostname Overrides the hostname in the rtmp url INFO: --port|-c port Overrides the port in the rtmp url INFO: --socks|-S host:port Use the specified SOCKS proxy INFO: --protocol|-l num Overrides the protocol in the rtmp url (0 - RTMP, 2 - RTMPE) INFO: --playpath|-y path Overrides the playpath parsed from rtmp url INFO: --playlist|-Y Set playlist before playing INFO: --swfUrl|-s url URL to player swf file INFO: --tcUrl|-t url URL to played stream (default: "rtmp://host[:port]/app") INFO: --pageUrl|-p url Web URL of played programme INFO: --app|-a app Name of target app on server INFO: --swfhash|-w hexstring SHA256 hash of the decompressed SWF file (32 bytes) INFO: --swfsize|-x num Size of the decompressed SWF file, required for SWFVerification INFO: --swfVfy|-W url URL to player swf file, compute hash/size automatically INFO: --swfAge|-X days Number of days to use cached SWF hash before refreshing INFO: --auth|-u string Authentication string to be appended to the connect string INFO: --conn|-C type:data Arbitrary AMF data to be appended to the connect string INFO: B:boolean(0|1), S:string, N:number, O:object-flag(0|1), INFO: Z:(null), NB:name:boolean, NS:name:string, NN:name:number INFO: --flashVer|-f string Flash version string (default: "WIN 10,0,32,18") INFO: --live|-v Save a live stream, no --resume (seeking) of live streams possible INFO: --subscribe|-d string Stream name to subscribe to (otherwise defaults to playpath if live is specifed) INFO: --realtime|-R Don't attempt to speed up download via the Pause/Unpause BUFX hack INFO: --flv|-o string FLV output file name, if the file name is - print stream to stdout INFO: --resume|-e Resume a partial RTMP download INFO: --timeout|-m num Timeout connection num seconds (default: 30) INFO: --start|-A num Start at num seconds into stream (not valid when using --live) INFO: --stop|-B num Stop at num seconds into stream INFO: --token|-T key Key for SecureToken response INFO: --jtv|-j JSON Authentication token for Justin.tv legacy servers INFO: --hashes|-# Display progress with hashes, not with the byte counter INFO: --buffer|-b Buffer time in milliseconds (default: 36000000) INFO: --skip|-k num Skip num keyframes when looking for last keyframe to resume from. Useful if resume fails (default: 0) INFO: INFO: --quiet|-q Suppresses all command output. INFO: --verbose|-V Verbose command output. INFO: --debug|-z Debug level command output. INFO: If you don't pass parameters for swfUrl, pageUrl, or auth these properties will not be included in the connect packet. INFO: INFO: .\RTMPDump\rtmpdump.exe version 2.4 INFO: RTMP_URL: rtmp://cp41752.edgefcs.net:1935/ondemand?_fcs_vhost=cp41752.edgefcs.net& undefined&auth=daEdZd9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGD qGowH &aifp=v001&slist=secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.m p4, tcUrl: rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&un defined&au th=daEdZd9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v 001&slist=secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4, application: ondemand?_f cs_vhost=cp41752.edgefcs.net&undefined&auth=daEdZd9dzdJcbcHcvazd.dDcXdpc gaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v001&slist=secure/1500kbps/modav /p01rxv1w_b03v3dpj_13 92836978350.mp4, authString: auth=daEdZd9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp =v001&slist=secure/1500kbps/modav/p01rxv1w_b03v3dpj_139283697835 0.mp4, swfUrl: http://www.bbc.co.uk/emp/releases/iplayer/revisions/617463_618125_4/6174 63_618125_4_emp.swf, file: D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3d qq_default.partial.avi, file_done: D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.avi INFO: Command: ".\RTMPDump\rtmpdump.exe" "--port" "1935" "--protocol" "0" "--playpath" "mp4:secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4?auth=daEd Zd9dzd JcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v001&slist=sec ure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4" "--host" "cp41752.edgefcs.net" "--swf Vfy" "http://www.bbc.co.uk/emp/releases/iplayer/revisions/617463_618125_4/617 463_618125_4_emp.swf" "--tcUrl" "rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp417 52.edgefcs.net&undefined&auth=daEdZd9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5 -bWG-CqmGFqBpGDqGowH&aifp=v001&slist=secure/1500kbps/modav/p01rxv1w_b03v 3dpj_1392836978350.mp 4" "--app" "ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEdZd9dzdJcbcHc vazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v001&slist=secure/15 00kbps/mod av/p01rxv1w_b03v3dpj_1392836978350.mp4" "--pageUrl" "http://www.bbc.co.uk/iplayer/episode/b03v3dqq/Newsround_19_02_2014/" "--resume" "-o" "D:\get_iplayer\videos\News round_-_19_02_2014_b03v3dqq_default.partial.avi.flv" "--timeout" "10" "--verbose" RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL DEBUG: Protocol : RTMP DEBUG: Hostname : cp41752.edgefcs.net DEBUG: Port : 1935 DEBUG: Playpath : mp4:secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4?auth=daEdZ d9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v001&slis t=s ecure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4 DEBUG: tcUrl : rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&un defined&auth=daEdZd9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqG owH &aifp=v001&slist=secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.m p4 DEBUG: swfUrl : http://www.bbc.co.uk/emp/releases/iplayer/revisions/617463_618125_4/6174 63_618125_4_emp.swf DEBUG: pageUrl : http://www.bbc.co.uk/iplayer/episode/b03v3dqq/Newsround_19_02_2014/ DEBUG: app : ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEdZd9dzdJcbcHcv azd.dDcXdpcgaUaCa8-btbJ_5-bWG-CqmGFqBpGDqGowH&aifp=v001&slist=secure/150 0kb ps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4 DEBUG: live : no DEBUG: timeout : 10 sec DEBUG: SWFSHA256: DEBUG: b6 74 7f 89 f9 ec 6a 60 c1 a4 b5 8b b1 18 b0 fa DEBUG: 65 18 86 24 c2 8a 1a a3 2f 72 0f 0b 80 59 dd 7f DEBUG: SWFSize : 595316 DEBUG: Setting buffer time to: 36000000ms Connecting ... DEBUG: RTMP_Connect1, ... connected, handshaking DEBUG: HandShake: Client type: 03 DEBUG: HandShake: Client digest offset: 53 DEBUG: HandShake: Initial client digest: DEBUG: 28 b8 d9 07 a6 c1 0a a8 24 d4 12 47 32 de 9b aa DEBUG: 3e f4 88 c3 b9 a4 47 a0 c7 9e 12 14 58 08 3c 8b DEBUG: HandShake: Type Answer : 03 DEBUG: HandShake: Server Uptime : 1641653927 DEBUG: HandShake: FMS Version : 4.5.2.1 DEBUG: HandShake: Calculated digest key from secure key and server digest: DEBUG: 58 f1 8d 91 f7 15 c7 52 48 e6 39 bd d2 62 8e 65 DEBUG: 9f 46 92 27 46 53 33 52 14 1f 73 aa 48 aa 1f 88 DEBUG: HandShake: Client signature calculated: DEBUG: b6 af 9b c9 06 52 7a c6 5d c6 45 1c 26 15 e7 8a DEBUG: 1b aa d2 69 d8 ff 90 96 de 68 35 be 08 15 a2 f9 DEBUG: HandShake: Server sent signature: DEBUG: 73 5d e7 14 75 19 43 a2 05 fc 9a f4 2f af cb cd DEBUG: 17 32 c0 b8 41 57 28 81 50 e1 15 f2 d5 41 b7 0c DEBUG: HandShake: Digest key: DEBUG: 79 24 e6 6a 9d cf 9a 74 1e 14 d6 3b aa 60 15 ec DEBUG: f1 9d 92 f1 fc 6a 14 0b a2 a4 e3 fa 30 4d 19 8f DEBUG: HandShake: Signature calculated: DEBUG: 73 5d e7 14 75 19 43 a2 05 fc 9a f4 2f af cb cd DEBUG: 17 32 c0 b8 41 57 28 81 50 e1 15 f2 d5 41 b7 0c DEBUG: HandShake: Genuine Adobe Flash Media Server DEBUG: HandShake: Handshaking finished.... DEBUG: RTMP_Connect1, handshaked DEBUG: Invoking connect INFO: Connected... DEBUG: HandleServerBW: server BW = 1250000 DEBUG: HandleClientBW: client BW = 1250000 2 DEBUG: HandleChangeChunkSize, received: chunk size change to 4096 DEBUG: RTMP_ClientPacket, received: invoke 240 bytes DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: fmsVer, STRING: FMS/4,5,2,524> DEBUG: Property: <Name: capabilities, NUMBER: 127.00> DEBUG: Property: <Name: mode, NUMBER: 1.00> DEBUG: (object end) DEBUG: (object begin) DEBUG: Property: <Name: level, STRING: status> DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Success> DEBUG: Property: <Name: description, STRING: Connection succeeded.> DEBUG: Property: <Name: objectEncoding, NUMBER: 0.00> DEBUG: Property: <Name: data, ECMA_ARRAY> DEBUG: (object begin) DEBUG: Property: <Name: version, STRING: 4,5,2,524> DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_result> DEBUG: HandleInvoke, received result for method call <connect> DEBUG: sending ctrl. type: 0x0003 DEBUG: Invoking createStream DEBUG: HandleCtrl, received ctrl. type: 26, len: 3 DEBUG: HandleCtrl, SWFVerification ping received: DEBUG: sending ctrl. type: 0x001b DEBUG: Sending SWFVerification response: DEBUG: 00 1b 01 01 00 09 15 74 00 09 15 74 d5 ad c7 e3 DEBUG: 2d b5 fb 5d 0b 0a 38 b6 6b ba 2a a9 4e 1b 27 dd DEBUG: 15 9c a8 6c 84 35 6c 41 ee 7c bc da DEBUG: RTMP_ClientPacket, received: invoke 21 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onBWDone> DEBUG: Invoking _checkbw DEBUG: RTMP_ClientPacket, received: invoke 29 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_result> DEBUG: HandleInvoke, received result for method call <createStream> DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4?auth=daEdZ d9dzdJcbcHcvazd.dDcXdpcgaUaCa8-btbJ_5- bWG-CqmGFqBpGDqGowH&aifp=v001&slist=secure/1500kbps/modav/p01rxv1w_b03v3 dpj_1392836978350.mp4 DEBUG: Invoking play DEBUG: sending ctrl. type: 0x0003 DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 20515 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: HandleCtrl, received ctrl. type: 4, len: 6 DEBUG: HandleCtrl, Stream IsRecorded 1 DEBUG: HandleChangeChunkSize, received: chunk size change to 4096 DEBUG: HandleCtrl, received ctrl. type: 0, len: 6 DEBUG: HandleCtrl, Stream Begin 1 DEBUG: RTMP_ClientPacket, received: invoke 256 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object begin) DEBUG: Property: <Name: level, STRING: status> DEBUG: Property: <Name: code, STRING: NetStream.Play.Reset> DEBUG: Property: <Name: description, STRING: Playing and resetting secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4.> DEBUG: Property: <Name: details, STRING: secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4> DEBUG: Property: <Name: clientid, STRING: oAArAIBA> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onStatus> DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset DEBUG: RTMP_ClientPacket, received: invoke 250 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object begin) DEBUG: Property: <Name: level, STRING: status> DEBUG: Property: <Name: code, STRING: NetStream.Play.Start> DEBUG: Property: <Name: description, STRING: Started playing secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4.> DEBUG: Property: <Name: details, STRING: secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4> DEBUG: Property: <Name: clientid, STRING: oAArAIBA> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onStatus> DEBUG: HandleInvoke, onStatus: NetStream.Play.Start Starting download at: 0.000 kB DEBUG: RTMP_ClientPacket, received: notify 24 bytes DEBUG: (object begin) DEBUG: (object end) DEBUG: ignoring too small audio packet: size: 0 DEBUG: RTMP_ClientPacket, received: notify 44 bytes DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: code, STRING: NetStream.Data.Start> DEBUG: (object end) DEBUG: (object end) DEBUG: RTMP_ClientPacket, received: notify 494 bytes DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: duration, NUMBER: 179.96> DEBUG: Property: <Name: moovPosition, NUMBER: 36.00> DEBUG: Property: <Name: width, NUMBER: 832.00> DEBUG: Property: <Name: height, NUMBER: 468.00> DEBUG: Property: <Name: videocodecid, STRING: avc1> DEBUG: Property: <Name: audiocodecid, STRING: mp4a> DEBUG: Property: <Name: avcprofile, NUMBER: 77.00> DEBUG: Property: <Name: avclevel, NUMBER: 31.00> DEBUG: Property: <Name: aacaot, NUMBER: 2.00> DEBUG: Property: <Name: videoframerate, NUMBER: 25.00> DEBUG: Property: <Name: audiosamplerate, NUMBER: 48000.00> DEBUG: Property: <Name: audiochannels, NUMBER: 2.00> DEBUG: Property: <Name: trackinfo, STRICT_ARRAY> DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: length, NUMBER: 4499000.00> DEBUG: Property: <Name: timescale, NUMBER: 25000.00> DEBUG: Property: <Name: language, STRING: und> DEBUG: Property: <Name: sampledescription, STRICT_ARRAY> DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: sampletype, STRING: avc1> DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) DEBUG: (object begin) DEBUG: Property: <Name: length, NUMBER: 8637440.00> DEBUG: Property: <Name: timescale, NUMBER: 48000.00> DEBUG: Property: <Name: language, STRING: und> DEBUG: Property: <Name: sampledescription, STRICT_ARRAY> DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: sampletype, STRING: mp4a> DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) DEBUG: (object end) INFO: Metadata: INFO: duration 179.96 INFO: moovPosition 36.00 INFO: width 832.00 INFO: height 468.00 INFO: videocodecid avc1 INFO: audiocodecid mp4a INFO: avcprofile 77.00 INFO: avclevel 31.00 INFO: aacaot 2.00 INFO: videoframerate 25.00 INFO: audiosamplerate 48000.00 INFO: audiochannels 2.00 INFO: trackinfo: INFO: length 4499000.00 INFO: timescale 25000.00 INFO: language und INFO: sampledescription: INFO: sampletype avc1 INFO: length 8637440.00 INFO: timescale 48000.00 INFO: language und INFO: sampledescription: INFO: sampletype mp4a 14.273 kB / 0.00 sec (0.0%) DEBUG: RTMP_ClientPacket, received: invoke 30755 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 40995 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 51235 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 61475 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 71717 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result 320.676 kB / 1.40 sec (0.7%) DEBUG: RTMP_ClientPacket, received: invoke 81957 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 92197 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result 448.676 kB / 2.28 sec (1.2%) DEBUG: RTMP_ClientPacket, received: invoke 102437 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 112677 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 122917 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result 512.676 kB / 2.88 sec (1.6%) DEBUG: RTMP_ClientPacket, received: invoke 133157 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 143397 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 153637 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 163877 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result 640.676 kB / 3.60 sec (2.0%) DEBUG: RTMP_ClientPacket, received: invoke 174117 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result DEBUG: RTMP_ClientPacket, received: invoke 184357 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwcheck> DEBUG: Invoking _result 704.676 kB / 3.76 sec (2.0%) DEBUG: RTMP_ClientPacket, received: invoke 40 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_onbwdone> 33097.154 kB / 179.88 sec (99.9%) DEBUG: ignoring too small audio packet: size: 0 DEBUG: RTMP_ClientPacket, received: notify 102 bytes DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: code, STRING: NetStream.Play.Complete> DEBUG: Property: <Name: level, STRING: status> DEBUG: Property: <Name: duration, NUMBER: 28.00> DEBUG: Property: <Name: bytes, NUMBER: 33909375.00> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleCtrl, received ctrl. type: 1, len: 6 DEBUG: HandleCtrl, Stream EOF 1 DEBUG: RTMP_ClientPacket, received: invoke 260 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object begin) DEBUG: Property: <Name: level, STRING: status> DEBUG: Property: <Name: code, STRING: NetStream.Play.Stop> DEBUG: Property: <Name: description, STRING: Stopped playing secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4.> DEBUG: Property: <Name: details, STRING: secure/1500kbps/modav/p01rxv1w_b03v3dpj_1392836978350.mp4> DEBUG: Property: <Name: clientid, STRING: oAArAIBA> DEBUG: Property: <Name: reason, STRING: > DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onStatus> DEBUG: HandleInvoke, onStatus: NetStream.Play.Stop DEBUG: Invoking deleteStream DEBUG: Got Play.Complete or Play.Stop from server. Assuming stream is complete 33114.501 kB / 179.93 sec (99.9%) DEBUG: RTMP_Read returned: 0 Download complete DEBUG: Closing connection. INFO: Command exit code 0 (raw code = 0) INFO: Command: ".\FFmpeg\ffmpeg-1.2-win32-static\bin\ffmpeg.exe" "-i" "D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.partial.a vi.flv" "-vcodec" "copy " "-acodec" "copy" "-y" "D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.partial.a vi" ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers built on Mar 28 2013 00:28:48 with gcc 4.8.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-li bass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-am rwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enabl e-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 Input #0, flv, from 'D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.partial.a vi.flv': Metadata: moovPosition : 36 avcprofile : 77 avclevel : 31 aacaot : 2 videoframerate : 25 audiochannels : 2 Duration: 00:02:59.96, start: 0.000000, bitrate: 1507 kb/s Stream #0:0: Video: h264 (Main), yuv420p, 832x468 [SAR 1:1 DAR 16:9], 25 tbr, 1k tbn, 50 tbc Stream #0:1: Audio: aac, 48000 Hz, stereo, fltp Output #0, avi, to 'D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.partial.a vi': Metadata: moovPosition : 36 avcprofile : 77 avclevel : 31 aacaot : 2 videoframerate : 25 audiochannels : 2 ISFT : Lavf54.63.104 Stream #0:0: Video: h264 (H264 / 0x34363248), yuv420p, 832x468 [SAR 1:1 DAR 16:9], q=2-31, 50 tbn, 50 tbc Stream #0:1: Audio: aac ([255][0][0][0] / 0x00FF), 48000 Hz, stereo Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 4499 fps=0.0 q=-1.0 Lsize= 33311kB time=00:02:59.94 bitrate=1516.4kbits/s video:30833kB audio:2053kB subtitle:0 global headers:0kB muxing overhead 1.291053% INFO: Command exit code 0 (raw code = 0) INFO: Recorded D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.avi DEBUG: Record using flashvhigh1 mode return code: '0' INFO: Loading recordings history INFO: Getting thumbnail from http://www.bbc.co.uk/iplayer/images/episode/b03v3dqq_150_84.jpg INFO: Getting page http://www.bbc.co.uk/iplayer/images/episode/b03v3dqq_150_84.jpg INFO: Downloaded Thumbnail to 'D:\get_iplayer\videos\Newsround_-_19_02_2014_b03v3dqq_default.jpg' WARNING: Don't know how to tag AVI file C:\Program Files (x86)\get_iplayer> Thanks Andy _______________________________________________ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer