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