我在下载哈佛扩展学校的视频讲座时遇到了麻烦。我希望可以使用CS171,但是我发现自己不得不花费大量时间等待无休止的缓冲。因此,我希望找到一种下载讲座并在本地观看的方法。
因此,我尝试查看页面的源代码(以第一堂课为例),我发现FlashViewer与XML URL链接。我点击了链接,发现“ rtmp”标签之间是指向mp4文件的链接:“ rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124 -L01-1-h264-av1248-16x9-852x480.mp4”,我相信就是这样,我正在寻找的文件。
然后出现下载问题。我进行了一些广泛的搜索,并尝试了多次。没有工作。
我尝试的一种方式是跑步
$ wget rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
在我的Ubuntu上,响应为
rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4:不支持的方案“ rtmp”。
我不确定这意味着什么...
我还尝试了通过apt-get获得的rtmpdump。当我跑步时
$ rtmpdump -r rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 -o Lesson1.mp4
我懂了
RTMP转储v2.4 (c)2010年Flvstreamer队的Andrej Stepanchuk,Howard Chu;执照:GPL 连接中... INFO:已连接... 错误:正在关闭连接:NetStream.Play.Failed
我不知道NetStrem.Play.Failed是什么意思...
然后我遇到了堆栈溢出问题,分别提出了使用mplayer和vlc 的建议:
$ mplayer -dumpstream rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
回来了
MPlayer SVN R34540(Ubuntu),使用gcc-4.7(C)构建2000-2012 MPlayer Team mplayer:无法连接到套接字 mplayer:没有这样的文件或目录 无法打开LIRC支持。您将无法使用遥控器。 播放rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4。 libavformat版本53.21.0(外部) 标头版本53.19.0不匹配 使用网络协议而不进行全局网络初始化。请使用avformat_network_init(),稍后将强制使用。 使用网络协议而不进行全局网络初始化。请使用avformat_network_init(),稍后将强制使用。 [rtmp @ 0x7f3de47abc00]服务器错误:流2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4的读取访问被拒绝。 无法打开rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4。 正在退出...(文件末尾)
和
$ vlc -I虚拟vlc -I虚拟rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 --sout file / ts:output.mpg vlc:// quit
与
VLC媒体播放器2.0.4 Twoflower(修订版2.0.3-289-g6e6100a) [0xf0aed8]虚拟接口:使用虚拟接口模块... 使用网络协议而不进行全局网络初始化。请使用avformat_network_init(),稍后将强制使用。 使用网络协议而不进行全局网络初始化。请使用avformat_network_init(),稍后将强制使用。 [rtmp @ 0x7f6f28010a20]服务器错误:流2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4的读取访问被拒绝。 [0x7f6f28002d38] access_avio访问错误:无法打开rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480。 mp4:输入/输出错误 [0x7f6f20000b28]主要输入错误:打开了rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480。 mp4'失败 [0x7f6f20000b28]主要输入错误:您的输入无法打开 [0x7f6f20000b28]主要输入错误:VLC无法打开MRL'rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248 -16x9-852x480.mp4'。检查日志以获取详细信息。 [0x7f6f28002a08] idummy demux:命令“退出”
作为回应。
我也尝试过在Windows上以零欢乐度进行Orbit Download。下载甚至无法开始!
有人会很好地告诉我为什么下载这种文件如此困难,以及这些错误消息是什么意思吗?我有什么办法可以在本地观看这些讲座?