2013-02-18 201 views
1

在网上有一个我想要保存的FLV视频,以便在离线状态下显示它。我已经尝试了几种不起作用的解决方案:使用Wireshark或ngrep保存FLV视频 - 或其他任何

  • 基本上,不可能从HTML源代码获取视频。我确实知道视频的确切网址,但有某种保护措施禁止在浏览器中或使用wget重新播放同一个网址。
  • 使用Firefox或Chrome工具也是不可能的。另外,使用查看Flash缓存目录(我在Ubuntu上运行)的工具是不可能的,因为我尝试将代理设置为squid,但失败:似乎国外网站检测到它,不接受代理,它将我转发给Google!另外,我不确定如何正确设置squid以将我保存在缓存目录中的可播放视频文件。

因此,我的线索是“嗅探”HTTP连接并进行FLV转储。我已经尝试过使用Wireshark以及在菜单中保存HTTP对象的选项,但不幸的是它没有显示FLV文件(如果我去古典视频网站,它会显示它)。它显示我反弹的TCP数据包,但我的问题是,我无法将它重新组合到一个文件!有没有简单的解决方案来做到这一点?

我也试过用ngrep,因为我用Ubuntu,但同样的问题,我很难找到正确的命令。

谢谢大家的帮助!

+0

为什么要浏览浏览器的闪存缓存目录?为什么不直接查看Chrome的缓存目录?您是否尝试清空浏览器的缓存并播放视频?你应该在浏览器的缓存中找到你的文件(它不会有扩展名)。 – SidR 2013-02-19 06:54:46

+0

实际上,缓存目录中没有这样的文件。 FLV视频文件通过SWF/Flash对象显示,我猜这是禁用任何缓存系统的东西。 – 2013-02-19 15:06:14

回答

0

我想我已经找到了一个柔软的,这使得交易:TubeMaster++

它给我的FLV文件!不幸的是,该文件是不可读的......我怀疑某种加密方式:似乎给SWGF播放器一个关键字,然后让文件清晰。不幸的是,没有办法让我了解如何做到这一点...我认为它的加密原因是因为我没有这个工具来获得其他FLV文件(Youtube等)的问题。

因此,我放弃了这种方式。剩下的唯一解决方案是用RecordMyDesktop这样的工具来捕获视频流。

感谢您的帮助!

相关问题