我正在寻找一种可以从特定网站复制 Flash 视频的软件。
我尝试了几个捕获应用程序,但没有一个能够从这个特定的网站检索 .swf 文件:
我尝试过的软件:
- 重播媒体捕捉器
- CoCoSoft Streamdown
但都不起作用,有什么想法吗?
答案1
如果你查看页面的 HTML 源代码,嵌入的 JS 会显示一个 XML 文件的 URI:
// FLASH VARS
var flashvars = {};
flashvars.language = 'en';
flashvars.xmlPath = '/sites/default/files/xml/';
flashvars.appXMLPath = 'app.xml';
flashvars.name = name;
flashvars.ga = 'UA-6548511-7'; // DO NOTCHANGE
// FLASH PARAMETERS
var params = {};
// FLASH ATTRIBUTES
params.wmode = 'opaque';
var attributes = {};
attributes.id = 'app';
attributes.name = 'app';
attributes.align = 'middle';
// SWF OBJECT EMBED
swfobject.embedSWF("/sites/default/files/app.swf", "flashContent", ...
如果你把所有部分放在一起,你获取 URL:
http://www.obtampons.ca/sites/default/files/xml/app.xml
此类 XML 文件通常由 Flash 嵌入程序用来存储配置文件。对于嵌入式视频播放器,它们通常包含播放器播放的实际视频文件。通常,这些是纯 MP4 或 FLV 文件,但在这种情况下,视频旨在将用户姓名注入视频的某些部分(乐谱上的歌曲标题和其他地方)。这在常规视频中无法实现,因此改为显示 .swf 动画,其中嵌入了视频 + 一些 Flash 文本叠加在视频上,看起来像是原始视频的一部分。
如果你不介意插入自定义名称,你可以抓取.SWF 动画在:
http://obmedia.cachefly.net/video/video-withsound.swf
这实际上不会在任何视频播放器中播放,但如果您安装了 Flash 播放器,则可以使用它来播放,或者使用浏览器的 Flash 插件。使用 Flash 播放器打开后,您必须右键单击视频并点击“播放”才能真正启动嵌入的视频。
如果您想要完整的内容(介绍 Flash 动画、询问您姓名的输入框、音乐视频中覆盖在乐谱上的您的姓名等),那么您需要获取实际的网页以及所有这些文件:
http://obmedia.cachefly.net/video/video-withsound.swf
http://www.obtampons.ca/sites/default/files/assets/fonts/rose/rosepedals.swf
http://www.obtampons.ca/sites/default/files/assets/fonts/skywriting/skywriting.swf
http://www.obtampons.ca/sites/default/files/assets/fonts/tattoo/tattoo.swf
http://www.obtampons.ca/sites/default/files/xml/app.xml
您还需要编辑 XML 文件和网页以指向正确的位置。
如果您想要一个可以在普通视频播放器中播放的实际视频文件,则需要某种方法来提取它,video-withsound.swf
或者您需要使用屏幕捕获工具在音乐视频在 Flash 播放器中播放时录制屏幕视频。但是,相对于文件大小,输出的质量会非常低。
如果你只想要音乐视频,更好的解决方案就是使用常规视频捕捉工具来捕捉此 Vimeo 版本视频已针对“Jenna”这个名字进行了定制。
是的,我的确觉得自己花了这么多时间调查强生公司就召回大流量卫生棉条而制作的道歉视频是荒谬的。
答案2
Firefox 有一个非常容易和简单的附加组件,它被称为:Sothink SWF 捕捉器。这个应该可以,我以前用过。
答案3
尝试网络下载管理器.(此软件为付费软件)
它通常可以轻松地从任何网站下载视频......
如果您有 swf 文件,GOM 播放器也许可以播放它(这个是免费的)..