使用Wireshark或ngrep保存FLV视频 - 或者其他什么

时间:2013-02-18 18:21:04

标签: networking flv wireshark dump ngrep

网页上有一个FLV视频,我想保存以便离线显示。我已经尝试了几种不起作用的解决方案:

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

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

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

谢谢大家的帮助!

1 个答案:

答案 0 :(得分:0)

我认为我找到了一个能够达成交易的软件:TubeMaster++

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

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

感谢您的帮助!