1

Моя скорость широкополосного доступа иногда не хватает, и поэтому может быть трудно просматривать потоки программ Flash.

Поэтому моя идея состоит в том, чтобы запустить поток Flash, позволить ему запускаться до конца независимо от того, сколько времени это займет, а затем просмотреть временный файл .swf.

Я обнаружил местоположение моих временных файлов Google Chrome. Тем не менее, нет никакого типа файла, связанного с этими файлами.

Поэтому мне интересно, сработает ли идея, изложенная выше, и как я могу получить только файлы .swf?

2 ответа2

3

Ты прав; Chrome заполняет кэш пронумерованными файлами без расширений (большинство браузеров тоже делают что-то подобное). Отчасти это отчасти обусловлено тем, что обычно вы не должны обращаться к файлам кэша вручную (технически вы должны просматривать / сохранять файлы через браузер). Вы можете определить тип файла неизвестных файлов с помощью таких инструментов, как TrID.

Тем не менее, вы смотрите не в том месте. Потоковое видео не сохраняется в кеше; они хранятся во временном каталоге.

Более того, интернет-видео почти всегда настроено на удаление по окончании. То есть браузер (или, в частности, проигрыватели Flash/Silverlight и т.д.) Создает временный файл с установленным флагом, который указывает ОС блокировать файл во время его использования и немедленно удалять его после его выпуска. Таким образом, в отличие от других временных файлов, вы не можете просто скопировать его (потому что он заблокирован), а когда он разблокирован, он исчез.

(Вы не хотите .swf файлов, те для видео- игрока, а не само видео , которое, как правило , либо .mp4 или .flv

Вам нужно будет использовать несколько хитростей, чтобы получить видео файл:

  1. Скачайте и установите Unlocker
  2. Откройте веб-страницу и дайте видеобуфер (вы хотите сделать это для одного видео за раз, чтобы не мешать вещам)
  3. Откройте папку %tmp% (по умолчанию %LOCALAPPDATA%\Temp в Windows 7 и %USERPROFILE%\Local Settings\Temp в XP)
  4. ищите большой файл с именем файла вида fla####.tmp
  5. Щелкните правой кнопкой мыши файл и выберите Unlocker
  6. Нажмите раскрывающийся список в правом нижнем углу и выберите « Копировать».
  7. Сохраните файл в другом месте (сейчас он должен находиться на той же букве)
  8. При необходимости переименуйте файл (укажите расширение .mp4 или .flv).
  9. Откройте видео в видеоплеере (VLC) и проверьте его
  10. Если все хорошо, то вы можете закрыть веб-страницу и временный файл должен быть автоматически удален

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

0

Я бы использовал Firefox для загрузки любых файлов Flash, потому что:

  • Вы можете открыть файл .swf на новой вкладке и сохранить его через меню «Файл» без необходимости извлекать его из какого-либо каталога кэша.
  • Вы можете использовать расширение FlashGot для загрузки любых видео на основе Flash (иногда оно загружает одно и то же видео несколько раз, но вы можете отменить избыточные загрузки)

Возможно, есть подобное расширение / дополнение для Chrome, но я не знаю ни одного.

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