[rtmpdump] Invalid tincan object name?

Neale Banks neale at lowendale.com.au
Fri May 21 01:50:55 CEST 2010


On Thu, 20 May 2010, Howard Chu wrote:

> Neale Banks wrote:
> > Hi all,
> >
> > I've been (unsuccessfully) trying to use iView_Downloader_LINUX_6.7.2
> > (which uses rtmpdump) on Debian Lenny to download from abc.net.au
> >
> > Running with -z and -v shows I'm getting an "Invalid tincan object name"
> > (detail appended).
> >
> > It's the same error with 2.2 and 2.2d, both built from downloaded source.
> >
> > Curiously, another Lenny user reports success, sugesting it may be
> > something else in my environment {:-(
> >
> > Any suggestions on debugging this?
> 
> Show the rtmpdump commandline that was used

Apologies for line-wrap....

./rtmpdump-2.2-local -z -v --resume -r
rtmp://cp53909.edgefcs.net////flash/playback/_definst_/mp4:drwhoconfidential_10_05_04
-t
rtmp://cp53909.edgefcs.net/ondemand?auth=daEchauapbAaTdBbvaKcucTbDcHb7a0b.cy-bl9BXD-8-qkl_wFxnK\&aifp=v001
-o ./drwhoconfidential_10_05_04.mp4
-w 96cc76f1d5385fb5cda6e2ce5c73323a399043d0bb6c687edd807e5c73c42b37 -x 2122

> and the Connect packet that  rtmpdump sent.

Is this it?

RTMPDump v2.2d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
DEBUG: Parsed protocol: 0
DEBUG: Parsed host    : cp53909.edgefcs.net
DEBUG: Parsed app     : /
WARNING: Can't resume live stream, ignoring --resume option
DEBUG: Protocol : RTMP
DEBUG: Hostname : cp53909.edgefcs.net
DEBUG: Port     : 1935
DEBUG: Playpath : /flash/playback/_definst_/mp4:drwhoconfidential_10_05_04
DEBUG: tcUrl    : rtmp://cp53909.edgefcs.net/ondemand?auth=daEchauapbAaTdBbvaKcucTbDcHb7a0b.cy-bl9BXD-8-qkl_wFxnK&aifp=v001
DEBUG: app      : /
DEBUG: live     : yes
DEBUG: timeout  : 30 sec
DEBUG: SWFSHA256:
DEBUG: 96 cc 76 f1 d5 38 5f b5 cd a6 e2 ce 5c 73 32 3a
DEBUG: 39 90 43 d0 bb 6c 68 7e dd 80 7e 5c 73 c4 2b 37
DEBUG: SWFSize  : 2122
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 430
DEBUG: HandShake: Initial client digest: 
DEBUG: 96 e6 13 c0 d7 97 ba 85 9e 90 e0 c2 9c 73 9e e8
DEBUG: 67 ef fc c6 44 37 75 e0 60 18 44 ca 20 47 5e 28
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 682843589
DEBUG: HandShake: FMS Version   : 3.5.2.1
DEBUG: HandShake: Calculated digest key from secure key and server digest: 
DEBUG: 88 51 00 1a 1f 38 9d 98 19 fd 7a d2 a4 c6 87 8b
DEBUG: 2e f7 3d b3 e7 31 62 9c 35 f6 2a 1d ee 48 77 5e
DEBUG: HandShake: Client signature calculated:
DEBUG: 40 c0 e0 95 5f b0 c4 27 d7 38 ca 13 25 81 1d 9a
DEBUG: 4d 3a 32 c0 57 6c a0 2c f0 ce 09 38 77 cd b7 a5
DEBUG: HandShake: Server sent signature:
DEBUG: 1d 5e 5b 41 e6 a8 40 15 4b 5c 62 5f 73 b6 35 e8
DEBUG: 31 e1 1d aa 42 aa 35 46 d8 76 49 b3 96 94 4a 0d
DEBUG: HandShake: Digest key: 
DEBUG: d6 f3 3b bd ac ec 55 28 33 c2 fd 88 47 86 b3 49
DEBUG: 6d ba 23 61 d4 27 e2 ab 37 da 62 52 ec ac 55 16
DEBUG: HandShake: Signature calculated:
DEBUG: 1d 5e 5b 41 e6 a8 40 15 4b 5c 62 5f 73 b6 35 e8
DEBUG: 31 e1 1d aa 42 aa 35 46 d8 76 49 b3 96 94 4a 0d
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG2: RTMP_SendPacket: fd=4, size=273
DEBUG2:   0000:  03 00 00 00 00 01 11 14  00 00 00 00               ............      
DEBUG2:   0000:  02 00 07 63 6f 6e 6e 65  63 74 00 3f f0 00 00 00   ...connect.?....  
DEBUG2:   0010:  00 00 00 03 00 03 61 70  70 02 00 01 2f 00 08 66   ......app.../..f  
DEBUG2:   0020:  6c 61 73 68 56 65 72 02  00 0e 4c 4e 58 20 31 30   lashVer...LNX 10  
DEBUG2:   0030:  2c 30 2c 33 32 2c 31 38  00 05 74 63 55 72 6c 02   ,0,32,18..tcUrl.  
DEBUG2:   0040:  00 69 72 74 6d 70 3a 2f  2f 63 70 35 33 39 30 39   .irtmp://cp53909  
DEBUG2:   0050:  2e 65 64 67 65 66 63 73  2e 6e 65 74 2f 6f 6e 64   .edgefcs.net/ond  
DEBUG2:   0060:  65 6d 61 6e 64 3f 61 75  74 68 3d 64 61 45 63 68   emand?auth=daEch  
DEBUG2:   0070:  61 75 61 70 62 41 61 54  64 42 62 76 61 4b 63 75   auapbAaTdBbvaKcu  
DEBUG2:   0000:  c3                                                 .                 
DEBUG2:   0000:  63 54 62 44 63 48 62 37  61 30 62 2e 63 79 2d 62   cTbDcHb7a0b.cy-b  
DEBUG2:   0010:  6c 39 42 58 44 2d 38 2d  71 6b 6c 5f 77 46 78 6e   l9BXD-8-qkl_wFxn  
DEBUG2:   0020:  4b 26 61 69 66 70 3d 76  30 30 31 00 04 66 70 61   K&aifp=v001..fpa  
DEBUG2:   0030:  64 01 00 00 0c 63 61 70  61 62 69 6c 69 74 69 65   d....capabilitie  
DEBUG2:   0040:  73 00 40 2e 00 00 00 00  00 00 00 0b 61 75 64 69   s. at .........audi  
DEBUG2:   0050:  6f 43 6f 64 65 63 73 00  40 a8 ee 00 00 00 00 00   oCodecs. at .......  
DEBUG2:   0060:  00 0b 76 69 64 65 6f 43  6f 64 65 63 73 00 40 6f   ..videoCodecs. at o  
DEBUG2:   0070:  80 00 00 00 00 00 00 0d  76 69 64 65 6f 46 75 6e   ........videoFun  
DEBUG2:   0000:  c3                                                 .                 
DEBUG2:   0000:  63 74 69 6f 6e 00 3f f0  00 00 00 00 00 00 00 00   ction.?.........  
DEBUG2:   0010:  09                                                 .                 
DEBUG: Invoking connect
INFO: Connected...

Oops, looks liek there's an earlier (previously un-noticed) error too...

DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:           no-name., STRING:	_onbwcheck>
DEBUG: Property: <Name:           no-name., NUMBER:	2147485507.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:           no-name., STRING:	& a L c b U X i " 7 > U F } B A * o d 3 R { 8 ) 2 Y , = V S 0 o : ? , = B + x W B w d k f # ` ? J Q & M 2 E 8 ' R ' L ; v m P 1 Z A , } " 7 : ) b I D 5 ( c @ A j / | s 2 ; ( Y r ; l E 8 3 p q z A 4 C " 5 h 9 $ 7 $ u z ]   ! , 3 \ - . ' H g 4 9 . >
DEBUG: Property: <Name:           no-name., NUMBER:	0.00>
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG2: RTMP_SendPacket: fd=4, size=29
DEBUG2:   0000:  43 00 00 00 00 00 1d 14                            C.......          
DEBUG2:   0000:  02 00 07 5f 72 65 73 75  6c 74 00 41 e0 00 00 e8   ..._result.A....  
DEBUG2:   0010:  60 00 00 05 00 00 00 00  00 00 00 00 00            `............     
DEBUG: Invoking _result
DEBUG2: RTMP_ReadPacket: fd=4
DEBUG2:   0000:  03 00 00 00 00 00 77 14  00 00 00 00               ......w.....      
DEBUG2:   0000:  02 00 06 5f 65 72 72 6f  72 00 40 08 00 00 00 00   ..._error. at .....  
DEBUG2:   0010:  00 00 05 03 00 05 6c 65  76 65 6c 02 00 05 65 72   ......level...er  
DEBUG2:   0020:  72 6f 72 00 04 63 6f 64  65 02 00 19 4e 65 74 43   ror..code...NetC  
DEBUG2:   0030:  6f 6e 6e 65 63 74 69 6f  6e 2e 43 61 6c 6c 2e 46   onnection.Call.F  
DEBUG2:   0040:  61 69 6c 65 64 00 0b 64  65 73 63 72 69 70 74 69   ailed..descripti  
DEBUG2:   0050:  6f 6e 02 00 1f 4d 65 74  68 6f 64 20 6e 6f 74 20   on...Method not   
DEBUG2:   0060:  66 6f 75 6e 64 20 28 46  43 53 75 62 73 63 72 69   found (FCSubscri  
DEBUG2:   0070:  62 65 29 2e 00 00 09                               be)....           
DEBUG: RTMP_ClientPacket, received: invoke 119 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:           no-name., STRING:	_error>
DEBUG: Property: <Name:           no-name., NUMBER:	3.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:           no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	error>
DEBUG: Property: <Name:               code, STRING:	NetConnection.Call.Failed>
DEBUG: Property: <Name:        description, STRING:	Method not found (FCSubscribe).>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
DEBUG2: RTMP_ReadPacket: fd=4
DEBUG2:   0000:  04 00 00 00 00 00 95 14  01 00 00 00               ............      
DEBUG2:   0000:  02 00 08 6f 6e 53 74 61  74 75 73 00 40 14 00 00   ...onStatus. at ...  
DEBUG2:   0010:  00 00 00 00 05 03 00 05  6c 65 76 65 6c 02 00 05   ........level...  
DEBUG2:   0020:  65 72 72 6f 72 00 04 63  6f 64 65 02 00 15 4e 65   error..code...Ne  
DEBUG2:   0030:  74 53 74 72 65 61 6d 2e  50 6c 61 79 2e 46 61 69   tStream.Play.Fai  
DEBUG2:   0040:  6c 65 64 00 0b 64 65 73  63 72 69 70 74 69 6f 6e   led..description  
DEBUG2:   0050:  02 00 2a 49 6e 76 61 6c  69 64 20 74 69 6e 63 61   ..*Invalid tinca  
DEBUG2:   0060:  6e 20 6f 62 6a 65 63 74  20 6e 61 6d 65 20 28 73   n object name (s  
DEBUG2:   0070:  74 72 65 61 6d 20 49 44  3a 20 31 29 2e 00 08 63   tream ID: 1)...c  
DEBUG2: RTMP_ReadPacket: fd=4
DEBUG2:   0000:  c4                                                 .                 
DEBUG2:   0000:  6c 69 65 6e 74 69 64 02  00 08 55 68 48 77 34 79   lientid...UhHw4y  
DEBUG2:   0010:  68 68 00 00 09                                     hh...             
DEBUG: RTMP_ClientPacket, received: invoke 149 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:           no-name., STRING:	onStatus>
DEBUG: Property: <Name:           no-name., NUMBER:	5.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:           no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	error>
DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Failed>
DEBUG: Property: <Name:        description, STRING:	Invalid tincan object name (stream ID: 1).>
DEBUG: Property: <Name:           clientid, STRING:	UhHw4yhh>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Failed
ERROR: Closing connection: NetStream.Play.Failed
DEBUG: Closing connection.


> Make sure you're using the latest iView stuff. They change their server 
> configuration frequently.

Yes, using latest.

Perplexing point is taht it allegedly works for others.

Thanks,
Neale.



More information about the rtmpdump mailing list