[rtmpdump] Can't get rtmpdump to work with CSPAN
Steve Gorwood
sgorwood at swbell.net
Thu May 26 06:54:51 CEST 2011
I am having trouble downloading CSPAN video using rtmpdump (version 2.3) on
kubuntu 11.4. For example, the url:
http://www.c-spanvideo.org/program/MobileTechn
When I try to use the parameters:
rtmpdump -r rtmp://video.c-spanarchives.org:1935/fastplay/../ -y
mp4:full/2011/05/19/20110519200000002_hd.mp4 -A 84 -B 3602 -W http://www.c-
spanarchives.org/flash/cspanPlayer.swf -o MobileTechn_0.mp4
The dump begins correctly at 2.3%. It proceeds for a while, then drops back
and redownloads a portion of the earlier stream. It will do this repeatedly
as the dump proceeds so that the final file will contain many repeated segments.
I used rtmpsrv to get (hopefully) better parameters. Rtmpsrv gave me the
following command line:
rtmpdump -r "rtmp://video.c-spanarchives.org:1935/fastplay" -a "fastplay" -f
"LNX 10,3,181,14" -W "http://www.c-
spanvideo.org/videoLibrary/assets/swf/CSPANPlayer.swf?rand=1249707438" -p
"http://www.c-spanvideo.org/program/MobileTechn" -y
"mp4:full/2011/05/19/20110519200000002_hd.mp4" -o 20110519200000002_hd.flv
This gave me the same behavior.
If I add the -V parameter, I observe that I get the following information at
the point of the problem:
7741.721 kB / 158.22 sec (4.3%)
DEBUG: HandleCtrl, received ctrl. type: 31, len: 6
DEBUG: HandleCtrl, Stream BufferEmpty 1
DEBUG: HandleCtrl, received ctrl. type: 1, len: 6
DEBUG: HandleCtrl, Stream EOF 1
DEBUG: RTMP_ClientPacket, received: invoke 208 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING:
NetStream.Pause.Notify>
DEBUG: Property: <Name: description, STRING: Pausing
full/2011/05/19/20110519200000002_hd.mp4.>
DEBUG: Property: <Name: details, STRING:
full/2011/05/19/20110519200000002_hd.mp4>
DEBUG: Property: <Name: clientid, NUMBER: 504348861.00>
DEBUG: (object end)
DEBUG: (object end)
I have found that if I use the --live parameter, the behavior improves,
although I get occasional video corruption.
Is there anything that I can do to fix this problem?
More information about the rtmpdump
mailing list