|
Це давня хитрість, але така, про яку деякі з вас, мабуть, досі не знають. Що робити - це перейдіть на сторінку, де знаходиться відео, і зачекайте, поки воно закінчиться. На YouTube завантаження представлена червоною лінією, яка зростає під лінією відтворення.
Як тільки все завантажилося, і, не закриваючи провідник, я відкрив Nautilus і відкрив папку / tmp /. Там ви побачите, серед іншого, файл із дивною назвою, який, ймовірно, містить слово "Flash". Готово, просто віднімаємо скопіювати цей файл у те місце, яке вам найбільше подобається. Це так просто. Око! Цей фокус працює на Ubuntu, але не всі дистрибутиви зберігають ці відео в одному каталозі. Можливо, у вашому дистрибутиві каталог інший, але логіка однакова. Вам просто потрібно знайти шлях, де зберігаються тимчасові файли Flash. Чи не працює це у вас в Ubuntu з 64-розрядною версією Flash? Я продовжував читати ... |
Вищевказаний трюк працює для 32-розрядної Flash. Кроки, яких слід дотримуватися в Ubuntu при використанні Flash 64 біт, дещо складніші ... Ось пояснення, зроблене Codix на форумі Ubuntu-є:
З новим 64-розрядним квадратним програвачем флеш-пам'яті для Linux, коли ви переглядаєте відео з YouTube або іншого відеопорталу та переходите до папки / Tmp Ви сподіваєтесь знайти тимчасовий файл, з яким працює флеш-плеєр (в даному випадку квадратний). Але ти не можеш його знайти, і ти дивуєшся, де воно буде.
Трохи поміркувавши, найкращий спосіб перевірити, чи є тимчасовий файл, з яким працює флеш-плеєр, - це команда також.
У попередніх версіях flashplayer називав тимчасові файли Flashxxxxxx, де xxxxx - це буквено-цифровий код, який Flashplayer дав йому розпізнати його серед інших тимчасових файлів, тому я спробував
lsof | grep Flash
... І результат був:
плагін-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (видалено)
Я знову побіг:
lsof | grep Flash
Результат:
плагін-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (видалено)
Тоді я побачив, що файл, незважаючи на те, що він був у видаленому стані, постійно збільшувався в розмірі - відео не було завантажено повністю. Я думав, що якщо воно продовжує завантажуватись, існує лише один спосіб скопіювати, швидше, відновити файл. Тож я дочекався повного завантаження відео. Коли це було виконано, з консолі я зробив:
ls -l / proc / open_process_identifier / file_descriptor
ідентифікатор процесу знаходиться у другому стовпці (15026), а дескриптор файлу - у четвертому стовпці без літери (18)
ls -l / proc / 15026 / fd / 18
Результат:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (видалено)
Нарешті я зміг відновити за допомогою простої заяви cp file_to_copy copy_file_path щасливе відео, завантажене flashplayer.
cp / proc / 15026 / fd / 18 our_video.flv
Нарешті, залишається лише перевірити за допомогою vlc, або totem, caffeine, xine або mplayer, чи правильно відтворюється відео.