在 Ubuntu/Linux 命令行上录制 http asx 视频流

在 Ubuntu/Linux 命令行上录制 http asx 视频流

我已阅读过这里和网络上其他页面的几个其他问题,但到目前为止,我尝试过的方法均无效。

我尝试缓存以供离线观看的视频是此讲座:

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。

如果您找到解决方案,请回复。

相关内容