我可以在 Windows 7 计算机上的哪个临时文件夹中找到最近观看的视频的副本?

ver*_*rve 2 windows youtube

几个小时前我在 Chrome 浏览器中观看了一些 YouTube 视频,但现在它们已被 YouTube 删除......我的计算机上是否有一个文件夹可以将最近观看的视频存储在本地?

我想查找并保存我之前看过但现在在 YouTube 上不可用的视频。有没有办法做到这一点?

系统:Windows 7。Internet Explorer 8。Chrome 是 umm...17-something。

Syn*_*ech 7

当您在 YouTube(或大多数其他网站)上观看 Flash 视频时,该视频不会下载到您的系统;相反,它会流式传输给您,以便您可以立即开始观看。但是,为了提高性能并使跳转到已经“缓冲”的部分更容易,它确实将视频缓存到系统的临时目录 ( %temp%) 中,临时文件存储在该目录中。不幸的是,有一些问题阻止您从临时目录复制视频:

  1. Flash Player 会锁定文件,因此您无法正常复制它。但是,使用Unlocker的复制功能,您可以解决该限制
  2. 除了被锁定之外,文件被设置为一释放(解锁)就被删除,所以一旦你离开页面(更不用说关闭浏览器,更不用说重新启动),缓存的视频就会被删除
  3. 即使您设法复制缓存的视频,它也只有在您复制了整个视频时才有效。如果您单击时间栏开始播放中间的某个位置,则不会下载整个视频,并且大多数视频播放器无法播放部分 Flash 视频(您可能会幸运地播放至少有开头的部分视频,但即使这样也可能无法正常工作)

更新

以上信息适用于旧版本的 Chrome。在较新的版本中(~21、22 或以上?)Chrome 不再使用临时目录中的锁定临时文件。相反,它现在将流视频保存到用户数据目录(例如%localappdata%\Google\Chrome\User Data\Default\Cache)中的常规浏览器缓存文件夹中,并且可以轻松地从操作系统(例如 Windows 资源管理器)复制文件。然而,它们仍然没有描述性的文件名,必须首先被识别。如果您在开始播放视频之前先清除浏览器缓存,然后按大小对文件进行排序,这会更容易。

但是请注意,这仍然仅适用于某些视频,例如 YouTube 上的视频;使用其他流媒体视频方法(如RTSP)的网站仍然无法正常工作,因为它们在 Windows 中仍然使用“本机文件”(并且可能在 *nix/Mac 中使用tmpfs)。因此,它们仍然必须使用与以前相同的流捕获工具进行“翻录” 。