Creating divx encoded files

Andy Wedge andy_wedge at lineone.net
Thu Feb 20 13:14:17 EST 2014


> -----Original Message-----
> From: get_iplayer [mailto:get_iplayer-bounces at 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



More information about the get_iplayer mailing list