惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
博客园 - 叶小钗
The Cloudflare Blog
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
小众软件
小众软件
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
宝玉的分享
宝玉的分享

博客园 - NeilChen

恢复 Windows 7 的“回到父目录”按钮 FireFox 脑残的安全设定 SQL Server 事务自动回滚 也做了一下腾讯前端面试题 Select prototyping tools Lisp in Small Parts TechTalk by Peter Seibel on Common Lisp 时隔3年,再做双倍超立方数的题目,这次用Lisp Racket, SICP stream learning Operation is not valid due to the current state of the object lisp 笔记 - 闭包 Common Lisp 在 Windows 上的开发环境比较 翻译英文技术文章是一件很可耻的事情吗? 写了个博客备份的 ruby 程序 体验 Clozure CL 试用 Portable Allegro Serve Windows XP, Emacs, CLisp, SLIME 关于 Business Rule Engine Irony - 一个 .NET 语言实现工具包
下载 infoq 网站视频
NeilChen · 2012-08-08 · via 博客园 - NeilChen

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

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

<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 文件:

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