我已阅读过这里和网络上其他页面的几个其他问题,但到目前为止,我尝试过的方法均无效。
我尝试缓存以供离线观看的视频是此讲座:
http://stanford-online.stanford.edu/courses/ee380/120118-ee380-300.asx
我试过了:
- 使用 VLC 流式传输到文件
- 如果我禁用转码,生成的文件始终是 44KB。
- 如果我启用转码,生成的文件将无法播放!(尽管被识别为 MPEG4
file
)
- 使用
mplayer -dumpstream
(也尝试了 .asx 中包含的 .wmv URL)- 我只收到一堆“流不可查找!流不可查找!流转储完成。”
我正在寻找一种从命令行执行此操作的方法。
Totem 仅播放流就没有问题,因此我认为将流转储到文件的方法并不遥不可及,但我无法弄清楚。
还有人能录制这个吗?提前谢谢。
更新:我在一个数据点上错了——如果我在 VLC 中启用转码,生成的文件是可播放(只需等待整个过程完成 - 部分录音无法播放)。但是,我仍然对使用命令行方法解决此问题感兴趣,以便我可以批量处理许多讲座。
答案1
有一个特定的 CLI 软件可以获取 Flash 视频https://code.google.com/p/get-flash-videos/但它不适用于斯坦福的网站和 asx
也许你可以寻求支持https://code.google.com/p/get-flash-videos/issues/list
此外,我尝试了 Firefox 的 FlashGot,它能够抓取 .wmv 链接,但没有用;该文件有 187KB。
如果您找到解决方案,请回复。