如果我在网络浏览器中看到 SWF 视频(示例:http://www.somename.com/swf/x92154)我如何将视频下载到磁盘?如果我使用另存为它正在保存.swf,而不是视频。
答案1
虽然 SWF 的 URL 位于页面源中,但大多数情况下这对您没有帮助。
SWF 通常是流式传输视频,或者也可以将视频嵌入其中。大多数 flash swf 容器将其视频编码为flv 或 f4v。链接将解释可能正在播放的各种编码(H.263、H264、On2……)。最好的办法是使用浏览器插件,如 tamper-data、fire-bug、safari 的 web-inspector 资源或代理来查看运行 SWF 时发出的所有请求。FLV 通常通过纯 HTTP 流式传输,因此,一旦您找到上述检查的 URL,就可以简单地下载。它们可以用 FLV 播放器播放(有几个,大多数都不太好),或者在用 flash 或 Adobe Air 构建的容器中播放。您可能想要转换它们,这比较棘手,但ffmpeg
网上有一些带参数的指南。在极少数情况下,SWF 包含嵌入在自身中的视频,您可以使用提取它的工具,奇怪的是有些版本确实ffmpeg
这样做。
答案2
.swf是视频 (Shockwave Flash)
您可以将 SWF 文件拖到浏览器中,或者使用一些独立的播放器(例如Flash 电影播放器) 播放视频。
答案3
SWF 提取器用户可以使用该软件提取所有未压缩的 SWF 文件。使用“打开并提取全部”按钮即可轻松启动该过程。它可以反编译 SWF 中的 MP3 文件和图像,用户可以使用按钮下方的网格查看所有提取的资源。
答案4
实际上,要播放 SWF 文件,首先需要将其下载到您的磁盘。它通常保存在您的临时 Internet 文件中。在 Windows 上,地图默认是隐藏的。