如何下载嵌入式视频以供离线使用

时间:2014-10-27 03:37:22

标签: video-capture

我正在尝试从网页下载视频。我在chrome中使用了开发人员工具,并找到了视频网址。

我可以通过转到新浏览器标签中的网址来播放视频,但我无法在vlc中录制视频。网址格式如下:

http://www.example.com/videos/video16x9.swf?instance=2014/W9.8-12.14&video=Reed-9-8-14.flv

有人可以就如何录制视频进行离线使用提出建议吗?

2 个答案:

答案 0 :(得分:1)

您提供的网址似乎没有任何视频。 请检查网址。

获得正确的网址后,您可以使用以下网址下载:

wgetaxelIDM(Internet Download Manager)[Windows]或

你可以在其中创建一个带有<a href="VIDEO_URL">click here</a>行的虚拟html页面并在浏览器中打开并右键单击并选择保存链接为......这应该有效

你也可以使用Python的urllib库,因为它在请求中使用了一个非常模糊的User-Agent,我已经使用它下载了许多视频,这些视频通常会因wgetaxel

执行此操作后,转到python shell:

import urllib
urllib.urlretrieve("VIDEO_URL", "filename.flv")

希望这会有所帮助。

<强>更新

您所指的网址不是视频位置的网址,而是播放它的swf播放器。我检查了原始网址的页面,结果发现视频不是从http流播放,而是通过rtmp,你可以在xml名称Reed-9-8-14.flv.xml中看到它,当页面加载时会下载。

由于rtmp,他们没有跟踪开发者工具中与视频下载相对应的任何网络活动。但是一旦从xml文件中获取视频的rtmp url,就可以使用名为rtmpdump的linux实用程序来下载视频。

答案 1 :(得分:-1)

当视频开始播放时,请选择文件&gt;在Chrome中保存页面,然后下载。

您也可以在Mac上按 CMD + S 或在Windows中按 Ctrl + S