Як завантажити флеш-відео без встановлення додаткових програм

Це давня хитрість, але така, про яку деякі з вас, мабуть, досі не знають. Що робити - це перейдіть на сторінку, де знаходиться відео, і зачекайте, поки воно закінчиться. На 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, чи правильно відтворюється відео. 

Дякую Гвідо Ігнасіо за завантаження даних у форматі Flash 64 bit!