• 如何下载InfoQ的视频


    http://bbs.linuxtone.org/thread-17694-1-1.html

    http://www.cnblogs.com/RChen/archive/2012/08/08/2627537.html

    今天看到 infoq 网站上一个讲 Go 语言的视频,速度太卡了。我家里光纤宽带也没法正常浏览,所以需要研究下如何下载了。

    用 FireBug 看了下源代码,抓到其中 flash 播放控件的一个参数里有视频链接如下:

    ?

    1

    <param name="flashvars" value="server=rtmpe://video.infoq.com/cfx/st/&streams=mp4:presentations-ch/infoq-qcon-20120418-xushiwei.mp4,0">

    hmm..., rtmpe, 之前没有了解过这个协议嘛。搜了下,原来是一种实时的视频播放协议。类似的协议有两种,rtmp 是不加密的,rtmpe 多个 e 的后缀表示是加密协议。这个协议发明的目的之一就是不让人轻易下载,号称播放时不生成临时文件,在内存里也不缓存,下载完无痕迹,等等。

    网上下载一个叫 rtmpdump 的工具,可以下载此类视频。但以上参数中提供的 rtmpe 视频的链接其实并不是直接的访问地址,还需要做一些简单的转换,最终猜测实际地址如下:

    rtmpe://video.infoq.com/cfx/st/presentations-ch/infoq-qcon-20120418-xushiwei.mp4

    然后用下列命令就可以把视频下载为本地一个 flv 文件:

    ?

    1

    rtmpdump –r "rtmpe://video.infoq.com/cfx/st/presentations-ch/infoq-qcon-20120418-xushiwei.mp4" –o "c:\golang.flv"

    InfoQ社区估计大家都是耳熟能详了。上边有很多文章和视频的确是非常不错。不过页面播放器里视频download的那个速度可真是让人头疼。。。。。。既然这样就想到能否把视频下载到本地呢?然后对照着PPT看视频效果更好。哥们玩视频的总不能被视频玩了吧。。。。
    随便找个InfoQ的链接“为速度而生——看百姓网如何优化网速”作为例子
    此时请出一对黄金组合firefox+firebug,也许其他的浏览器搭配其他的工具也能搞定,但是个人太习惯用这个了在此不多费笔墨继续。。。
    点firebug的“点击查看页面元素”按钮,详见下图

    然后把鼠标移动到播放器窗口再点一下,在firebug下边的信息栏里应该能看到html的内容。详见下图

    看到图中的主题了吧~~~
    server=rtmpe://video.infoq.com/cfx/st/&streams=flv:presentations-ch/infoq-qcon-20110408-panxiaoliang,0
    简单解释一下,其实我也不懂。。。。。
    server=这个直接丢掉他吧~~应该是给页面播放器调用的,我下载视频用不着它
    rtmpe://这个是流媒体视频的协议,不晓得InfoQ为啥选择这么个协议。。。。。也许老外都亲睐rtmp保护知识产权?
    video.infoq.com/cfx/st/这个应该是InfoQ保存视频文件的服务器和具体的路径
    &streams=flv:这个说的是直播流媒体的源文件格式是flv的封装,其实就是我想要下载那个视频文件的后缀名
    presentations-ch/infoq-qcon-20110408-panxiaoliang这个应该就是专门给国人用的了吧,InfoQ很尊重原创者(百姓网的这位仁兄好像是叫潘晓亮???)
    ,0小尾巴爱干嘛干嘛去吧
    把这个链接稍微整理一下变成这样
    rtmpe://video.infoq.com/cfx/st/presentations-ch/infoq-qcon-20110408-panxiaoliang.flv
    这就是一个标准的rtmpe的流媒体播放url了(注意:InfoQ上的视频有些是flv格式的,有些是mp4格式的,也许还有其他反正&streams都会告诉你的)
    打开手头上准备已久的刀锋下载器,把这个url新建任务复制粘贴过去就ok了。
    附件的这个下载工具本人亲测没有病毒,纯绿色软件解压缩zip包就能使用了。
    试验了一下效果还不错~~~100M左右的视频大概用不了半小时就能搞定了。再此特意声明,都是IT人大家一定要尊重作者,不要把人家的视频剽窃为己有,相互间学习是可以的,动歪脑筋是万万不行滴~~~

  • 相关阅读:
    office 365 激活
    jdk 的 安装以及环境变量配置
    eclipse 创建maven项目失败
    一千行mysql笔记
    mysql 之 清空表中数据
    java 之 servlet
    java 之 javaBean
    java 之 jsp详解
    java 之 jsp tomcat启动失败问题
    npm install, npm install -g, npm install --save, npm install --save-dev之间的区别
  • 原文地址:https://www.cnblogs.com/adodo1/p/4327389.html
Copyright © 2020-2023  润新知