I'm also trying to download a clip from tv4play.
Code:
http://www.tv4play.se/aktualitet/nyhetsmorgon?videoId=1.1421120
Code:
$ ./rtmpdump_x86 --swfUrl 'http://www.tv4play.se/polopoly_fs/1.939636!approot/embedvideo.swf' --swfhash '2de6131e59345b482cea6ee7dd3b9c4f8470b9b7cb8aabe182d2d337b66c4cd7' --swfsize '124349' --rtmp 'rtmp://cp70051.edgefcs.net:1935/tv4ondemand?ovpfv=2.1.2' --playpath 'mp4:/mp4root/2009-12-30/A5K02BXQ-WEBBNYMOVILLARE_902118_T6MP48_.mp4' -o out.flv -p "http://www.tv4play.se/aktualitet/nyhetsmorgon?videoId=1.1421120" --resume
RTMPDump v1.6
(c) 2009 Andrej Stepanchuk, license: GPL
DEBUG: Parsing...
DEBUG: Parsed protocol: 0
DEBUG: Parsed host : cp70051.edgefcs.net
DEBUG: Parsed port : 1935
DEBUG: Parsed app : tv4ondemand?ovpfv=2.1.2
ERROR: No playpath found!
WARNING: No playpath in URL!
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: Protocol : RTMP
DEBUG: Hostname : cp70051.edgefcs.net
DEBUG: Port : 1935
DEBUG: Playpath : mp4:/mp4root/2009-12-30/A5K02BXQ-WEBBNYMOVILLARE_902118_T6MP48_.mp4
DEBUG: tcUrl : rtmp://cp70051.edgefcs.net:1935/tv4ondemand?ovpfv=2.1.2
DEBUG: swfUrl : http://www.tv4play.se/polopoly_fs/1.939636!approot/embedvideo.swf
DEBUG: pageUrl : http://www.tv4play.se/aktualitet/nyhetsmorgon?videoId=1.1421120
DEBUG: app : tv4ondemand?ovpfv=2.1.2
DEBUG: flashVer : LNX 9,0,124,0
DEBUG: live : no
DEBUG: timeout : 300 sec
DEBUG: SWFSHA256:
2D E6 13 1E 59 34 5B 48 2C EA 6E E7 DD 3B 9C 4F 84 70 B9 B7 CB 8A AB E1 82 D2 D3 37 B6 6C 4C D7
DEBUG: SWFSize : 124349
DEBUG: Connect, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 533
DEBUG: HandShake: Initial client digest:
5F DF 72 73 9C 4F DD 0B EF 4A CF 5D 56 63 2B 79 81 44 29 55 DE 49 1D 65 BD 09 42 E0 0B 82 2E 64
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 1663647677
DEBUG: HandShake: FMS Version : 3.5.1.1
WARNING: Trying different position for server digest!
DEBUG: HandShake: Server DH public key offset: 821
DEBUG: HandShake: Client signature digest position: 533
DEBUG: HandShake: Digest key:
31 30 E4 9D F8 3B 3B 45 CA 36 48 5A 00 4D E0 A3 78 1A CD 78 77 9B 8D 84 1D C8 BB 57 81 A6 2A 7A
DEBUG: HandShake: Signature calculated:
22 5B AF 0B 18 79 8F B0 01 BA 68 67 66 1B B7 1C 2F 1D 16 FE F9 4A 05 93 B9 5C A9 E1 57 62 AC 16
DEBUG: HandShake: Server sent signature:
22 5B AF 0B 18 79 8F B0 01 BA 68 67 66 1B B7 1C 2F 1D 16 FE F9 4A 05 93 B9 5C A9 E1 57 62 AC 16
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Calculated digest key from secure key and server digest:
B7 AE 1D 00 C3 24 09 C4 A2 30 8E 45 50 12 D8 3F CF B1 3A 5D 0F 0B 0E 8A E5 AF 2E BD 71 96 4D F3
DEBUG: HandShake: Client signature calculated:
C9 7D 50 2B EB 0E 13 DF 8A BF 59 EB A0 39 29 16 F7 E0 F5 31 0C B8 22 17 C7 B3 D8 96 72 98 8C DA
DEBUG: HandShake: Handshaking finished....
DEBUG: Connect, handshaked
Connected...
Starting download at 0.000 KB
DEBUG: GetNextMediaPacket, received: server BW
DEBUG: GetNextMediaPacket, received: client BW
DEBUG: HandlePing, received ping. type: 0, len: 6
DEBUG: HandlePing, received ping. type: 26, len: 2
DEBUG: HandlePing, SWFVerification ping received:
DEBUG: sending ping. type: 0x001b
DEBUG: Sending SWFVerification response:
00 1B 01 01 00 01 E5 BD 00 01 E5 BD 88 54 7E BE 30 E8 BD DB 15 08 47 DF 2E 96 88 8B 8C 16 2A 1D D0 26 75 86 73 18 6A D1 75 86 D0 68
DEBUG: GetNextMediaPacket, received: invoke 240 bytes
DEBUG: Property: <Name: no-name., STRING: _result>
DEBUG: Property: <Name: no-name., NUMBER: 1.00>
DEBUG: Property: <Name: no-name., OBJECT>
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,1,525>
DEBUG: Property: <Name: capabilities, NUMBER: 31.00>
DEBUG: Property: <Name: mode, NUMBER: 1.00>
DEBUG: Property: <Name: no-name., OBJECT>
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, OBJECT>
DEBUG: Property: <Name: version, STRING: 3,5,1,525>
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ping. type: 0x0003
DEBUG: GetNextMediaPacket, received: invoke 21 bytes
DEBUG: Property: <Name: no-name., STRING: onBWDone>
DEBUG: Property: <Name: no-name., NUMBER: 0.00>
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: ReadN, RTMP socket closed by server
ERROR: ReadPacket, failed to read RTMP packet header
Closing connection... done!
Please, have a look at what I'm doing wrong