5

У меня есть видео на YouTube, которое я слушаю, дождавшись его загрузки с YouTube. Теперь, если я закрою вкладку браузера Chrome, в которой он находится, мне придется снова ждать загрузки. Файл должен существовать где-то в локальном кэше, но как я могу получить его из этого кэша?

3 ответа3

5

Флэш-видеофайлы помечаются флагом удаления при закрытии дескриптора, после чего, как только дескриптор файла закрывается (например, закрывается страница, на которой он воспроизводится), файловая система немедленно удаляет файл. Кроме того, вы не можете просто оставить страницу открытой и затем скопировать файл, потому что эти файлы открываются в режиме монопольного доступа, поэтому попытка открыть или скопировать их приводит к ошибке отказа в доступе.

Чтобы скопировать Flash-видео из кэша браузера (это работает и для других браузеров, но вам нужно изменить каталог кэша), выполните следующие действия:

  1. Получить копию Unlocker и установить ее
  2. Очистить кеш (чтобы упростить работу)
  3. Перейдите к расположению кэша Chrome - по умолчанию
    • %localappdata%\Google\Chrome\User Data\Default\Cache для Google Chrome
    • %localappdata%\Chromium\User Data\Default\Cache for Chromium
  4. Перезагрузите страницу с Flash-видео
  5. Дождитесь окончания загрузки видео (т. Е. «Буферизация»)
  6. Сортировать файлы по размеру
  7. Щелкните правой кнопкой мыши самый большой и выберите Unlocker
  8. Щелкните раскрывающийся список в левом нижнем углу и выберите « Копировать».
  9. Сохраните файл где-нибудь, присвоив ему подходящее имя и расширение
  10. Закройте диалог разблокировки (и, если хотите, вкладку)
  11. Откройте копию файла в вашем плеере (VLC и GOM являются популярным выбором для FLV)

Примечание : большинство видеоплееров не могут воспроизводить частичные Flash-видео. То есть вы должны убедиться, что у вас есть начало видео, даже если вы остановите загрузку до его завершения. Другими словами, вы не можете просто перейти к середине видео, а затем использовать Unlocker для копирования раздела из середины, потому что при попытке воспроизвести его, он не будет работать (видео будет пустым, и если вы повезло, вы можете получить аудио). Получение его от начала видео, но остановить до конца тем не менее работает, хотя он может остановить воспроизведение несколько секунд до фактической точки , в которой вы остановили его (из - за блок-природа используемой схемы кодирования).


Кроме того, вы всегда можете просто использовать расширение для загрузки видео. Я предпочитаю YousableTubeFix, потому что он включает в себя функции настройки Youtube, такие как отключение автозапуска / автобуфера, удаление комментариев и т.д. Есть также такие сайты, как KeepVid, которые могут получить видео для загрузки.


Обновление:

Большая часть вышеуказанной информации (о копировании видео) применима к более старым версиям Chrome (расширения пока работают хорошо - пока). Разработчики Chrome изменили то, как работают такие вещи, как потоковое видео и где хранятся определенные файлы, так как этот вопрос был задан впервые, и я первоначально написал этот ответ. Теперь намного проще копировать (большинство) потоковое видео. Другие ответы, приведенные ниже, теперь применимы к видео, передаваемым в Chrome, но, поскольку они все еще меняют их, необходимо проверить каждое местоположение, чтобы убедиться, что вы получите нужные файлы.

В более новых версиях (~ 21, 22 или около того и выше?) Chrome больше не использует заблокированные временные файлы в каталоге temp. Вместо этого он теперь сохраняет потоковое видео в обычную папку кэша браузера в каталоге пользовательских данных (например, %localappdata%\Google\Chrome\User Data\Default\Cache), и файлы можно легко скопировать из ОС (например, Windows Explorer).

Однако они по-прежнему не имеют описательных имен файлов и должны быть сначала идентифицированы. Это проще, если вы сначала очистите кеш браузера перед запуском видео, а затем отсортируете файлы по размеру.

Обратите внимание, что это относится только к определенным видео, таким как на YouTube; сайты, которые используют другие методы потокового видео, такие как RTSP, все равно не будут работать, поскольку они по-прежнему используют « собственные файлы » в Windows (и, вероятно, tmpfs в * nix/Mac). Таким образом, они все еще должны быть «разорваны» с использованием тех же инструментов захвата потока, что и раньше.

3

Вы также можете найти флэш-файлы на Windows 7 внутри:

C:\Users\<your_user_name>\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash

Вы также можете попробовать использовать приватный режим навигации, он может избежать необходимости разблокировать файлы (хотя я не уверен).

3

Во-первых, для просмотра кэшированных URL-адресов вы можете ввести about:cache в адресную строку Chrome.

Вы можете получить доступ к кешу Chrome в следующем месте (войдите в Windows Explorer):

%LocalAppData%\Google\Chrome\user data\default\cache

Тем не менее, расширения файлов удалены. Так что вам придется заказать по размеру, а затем проверить каждый в отдельности.

В качестве альтернативы вы можете использовать что-то вроде Google Chrome Cache Viewer.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .