Недавно встала задача скачать своё собственное видео с ютьюб, т.к. исходник был утерян. Для наложения субтитров и обратного размещения там же.
Задача, на первый взгляд, легко решаемая. Поставил любую программу для скачаивания видео, например, WM Recorder, или Orbit Downloader, или просто перекидываешь из кеша браузера с помощью простейшей программы Video Cache View. Но всё оказалось несколько сложнее - при попытке сохранения скачивались начальные куски в видео-файлы размером 1,9 Мб. При попытке изъятия (вроде бы полноразмерного!) файла их кеша - проигрывались ровным счётм те же 2 Мб и поток обрывался.
Итак, что делать, если не скачивается видео с youtube?
Решение оказалось простым.
Действительно, с целью борьбы с сохранением потокового видео youtube дробит файлы в кеше на мелкие порции одного потока. Тем не менее, чтобы обойти это ограничение, достаточно:
1. Остановить проигрывающийся ролик
2. Отмотать его на самое начало.
3. Переключить разрешение на выше или ниже.
4. Если не устраивает полный файл в другом разрешении, переключить разрешение обратно.
Для оперативности и наглядного контроля скачивания видео с Youtube был установлен браузер
Мозилла 15 версии с установленным плагином
DownloadHelper, позволяющим сохранять потоковое видео.
Есть версия этого же плагина (ввиде подключаемой настройки) для Internet Explorer, хотя в моей версии ослика это плагин работать отказался ( .
PS
Искомое видео успешно, быстро и полностью скачалось в файл *.flv с максимальным качеством, 480p.