[rtmpdump] rtmpsuck file?
Dan Schmidt
helpdeskdan at gmail.com
Mon Jan 4 19:33:57 CET 2010
Thank you for your reply. It seems to hang at that point, no amount of
waiting changes it. I used the redirect listed in the readme:
95 iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \!
--uid-owner proxy \
96 -j REDIRECT
Also, in the output below, I did not receive an rtmp or rtmpe path with
a .flv, only a tcURL. I am not sure why this is. Sorry, I don't mean to
waste your time, I just can't figure out what I'm missing.
Howard Chu wrote:
> Dan Schmidt wrote:
>> I do not seem to be getting a file. Perhaps something is wrong? Any
>> suggestions appreciated. Just want to watch fullscreen smoothly.
>
> Works for me.
>>
>> The readme implies data is written to a file:
>>
>> 122 Once the play command is processed, all subsequent audio/video data
>> received
>> 123 from the server will be written to a file, as well as being
>> delivered back
>> 124 to the client.
>
> Notice it says "Once the play the command is processed."
>
> There is no "play" command in the log snippet you attached. Perhaps
> you just didn't wait long enough.
>
> Also, this is a program-of-last-resort. It will only be able to
> download in realtime. You're better off reading the parameters that
> got extracted and then using rtmpdump to get the stream.
>
>> Don't we open a file here?
>>
>> 328 server->out = fopen(file, "wb");
>> 329 if (!server->out)
>> 330 ret = 1;
>> 331 else
>> 332 fwrite(flvHeader, 1, sizeof(flvHeader), server->out);
>> 333 }
>>
>> http://video.pbs.org/video/1286437550/program/979359664
>>
>> dan at dan-desktop:~/rtmpsuck$ ./rtmpsuck
>> RTMP Proxy Server v2.1
>> (c) 2009 Andrej Stepanchuk, Howard Chu; license: GPL
>>
>> Streaming on rtmp://0.0.0.0:1935
>> DEBUG: serverThread: accepted connection from<My IP> to 68.142.74.185
>>
>> DEBUG: SHandShake: Type Requested : 03
>> DEBUG: SHandShake: Client Uptime : 906397
>> DEBUG: SHandShake: Player Version: -128.0.3.2
>> DEBUG: SHandShake: Handshaking finished....
>> DEBUG: ServePacket, received packet type 14, size 378 bytes
>> DEBUG: ServePacket, received: invoke 378 bytes
>> DEBUG: (object begin)
>> DEBUG: (object begin)
>> DEBUG: Property:<Name: app, STRING: a1863/o6/>
>> DEBUG: Property:<Name: flashVer, STRING: LNX
>> 10,0,42,34>
>> DEBUG: Property:<Name: swfUrl, STRING:
>> http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf?13241>
>> DEBUG: Property:<Name: tcUrl, STRING:
>> rtmp://pbs.fcod.llnwd.net:1935/a1863/o6/>
>> DEBUG: Property:<Name: fpad, BOOLEAN: FALSE>
>> DEBUG: Property:<Name: capabilities, NUMBER: 15.00>
>> DEBUG: Property:<Name: audioCodecs, NUMBER: 3191.00>
>> DEBUG: Property:<Name: videoCodecs, NUMBER: 252.00>
>> DEBUG: Property:<Name: videoFunction, NUMBER: 1.00>
>> DEBUG: Property:<Name: pageUrl, STRING:
>> http://video.pbs.org/video/1286437550/program/979359664>
>> DEBUG: Property:<Name: objectEncoding, NUMBER: 3.00>
>> DEBUG: (object end)
>> DEBUG: (object end)
>> DEBUG: ServeInvoke, client invoking<connect>
>> Processing connect
>> app: a1863/o6/
>> flashVer: LNX 10,0,42,34
>> swfUrl: http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf?13241
>> tcUrl: rtmp://pbs.fcod.llnwd.net:1935/a1863/o6/
>> pageUrl: http://video.pbs.org/video/1286437550/program/979359664
>> DEBUG: RTMP_Connect, ... connected, handshaking
>> DEBUG: HandShake: Client type: 03
>>
>> DEBUG: HandShake: Client digest offset: 580
>> DEBUG: HandShake: Initial client digest:
>> A5 55 3F A3 FA 67 AF 76 FB 25 1B DF B3 EC 93 EA 78 94 AA 66 98 63 F3 24
>> 9B 5A 59 FB C0 D6 89 8A
>>
>
More information about the rtmpdump
mailing list