Hi,

Im trying to capture videos from myfreecams using rtmpdump but it dont work for HD models.

I´m using all correct parameters and Im replaying the correct challenge sent.

Using wireshark I got all correct parameters

For HD MODELS the PlayPath is: mp4:mfc_roomID.f4v
for regular models the PlayPath is : mfc_roomID

For Regular ones it works fine

For Hd models just stay at 0kb on starting live stream...

I got fcsubscribe error on both hd and regular models, but I think is not the problm.

Her eis my command for example:

rtmpdump -W "http://www.myfreecams.com/mfc2/flash/MfcVideo140415a.swf" -s "http://www.myfreecams.com/mfc2/flash/MfcVideo140415a.swf" -a "NxServer" -f "WIN 14,0,0,125" -t "rtmp://video187.myfreecams.com:1935/NxServer" -r "rtmp://video187.myfreecams.com:1935/NxServer/mp4:mfc_102191950.f4v" -p "http://www.myfreecams.com" -C N:159891182 -C S: -C N:102191950 -C SOWNLOAD -C N:2191950 -y "mp4:mfc_102191950.f4v" -o 2014_7_6_17_3_17_Jalyn.f4v --live -V

Here is the dump:

DEBUG: Property: <Name: description, STRING: Method not found (FCSubs
cribe).>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
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 176 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: onStatus>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, OBJECT>
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 mf
c_102191950.f4v.>
DEBUG: Property: <Name: details, STRING: mfc_102191950.f4v>
DEBUG: Property: <Name: clientid, STRING: qxHgPNdt>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 170 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: onStatus>
DEBUG: Property: <Name: no-name, NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Start>
DEBUG: Property: <Name: description, STRING: Started playing mfc_1021
91950.f4v.>
DEBUG: Property: <Name: details, STRING: mfc_102191950.f4v>
DEBUG: Property: <Name: clientid, STRING: qxHgPNdt>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting Live Stream
DEBUG: HandleCtrl, received ctrl, type: 31, len: 6
DEBUG: HandleCtrl, Stream BufferEmpty 1
DEBUG: HandleCtrl, received ctrl, type: 32, len: 6
DEBUG: HandleCtrl, Stream BufferReady 1
DEBUG: RTMP_ClientPacket, received: notify 24 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name, STRING: |RtmpSampleAccess>
DEBUG: Property: <Name: no-name, BOOLEAN: FALSE>
DEBUG: Property: <Name: no-name, BOOLEAN: FALSE>
DEBUG: (object end)
DEBUG: HandleCtrl, received ctrl, type: 31, len: 6
DEBUG: HandleCtrl, Stream BufferEmpty 1

It stay here forever...

Any help capturing from MFC ?

Thanks