无法在 chrome 中找到 youtube 视频的视频缓存

Rah*_* R. 12 google-chrome youtube browser-cache

我在 youtube 上看过一个视频,我没有关闭浏览器窗口,它被缓冲了。我可以随时观看该视频,无需连接到互联网,因为它是完全缓冲的。但是我找不到它的本地缓存,我检查了浏览器(chrome)的默认缓存文件夹,即:%AppData% Local\Google\Chrome\User Data\Default\Cache,但视频不是那里。但是它必须在我本地系统的某个地方,因为我可以在不连接互联网的情况下一次又一次地观看它。我以前曾经得到过这些,但发生了一些事情,要么是保存在其他文件夹中,要么是什么。有没有人有任何想法?

Rah*_* R. 4

我终于找到了位置,看来新的谷歌浏览器已经改变了Flash临时文件的位置,而不是使用旧的缓存文件位置

...AppData\Local\Google\Chrome\用户数据\默认\缓存

它正在使用以下新位置:

...\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash

但是我不确定它是否保留所有文件或仅保留大文件(例如 100Mbs 或更多)。

感谢帮助!

2018 年 3 月更新

如今,在大多数情况下,YouTube 不会立即缓冲完整的视频,而是在您观看时分块缓冲。暂停视频,缓冲也会暂停。

此外,youtube 使用两种WebM 流,一种用于视频,另一种用于音频。这两个 webM 流将作为单独的文件存储在缓存中。所以我们必须结合两者来观看视频,或者同时播放两者来观看视频。(但是如果您回退到不支持 WebM 的旧浏览器,youtube 将回退到 MP4)

同样,不确定浏览器是否保留这些文件的旧块,但即使保留,也很难找到所有这些正确的块并将它们组合起来。

但是,如果您仍然感兴趣,chrome 使用以下缓存位置:

C:/Users/.../AppData\Local\Google\Chrome\User Data\Default\Cache C:/Users/.../AppData\Local\Google\Chrome\User Data\Default\Media Cache\