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

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

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

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Вежа Коллонс - сказав він

    Хоча трохи пізно, але ось сценарій на випадок, якщо він комусь допоможе.

    #! / бін / баш
    # *************************************************** **************************************************** * #
    # Скрипт запиту для пошуку тимчасових фіксів, коли він відтворюється у флеш-відео у Firefox #
    # Праймер отримує інформацію споживачів фіксаторів до системи за допомогою LSOF та Flash-фільтрів та tmp #
    # Després per mitja d'un отримує інформацію про кожен фіксер, необхідну для копіювання #
    # Якщо копія правильна, вона подає неправильний випуск сценарію для сортування #
    # #
    # Зважаючи на те, що коп - це сторінка цього відео, тимчасовий фіксер втрачено #
    # *************************************************** **************************************************** * #

    # Знайдіть тимчасових монтажників
    OnEs = $ (lsof | grep Flash | grep tmp)

    # Почніть покупця
    i = 0
    # Фа петля для кожного фіксатора тробата
    для параметрів у $ OnEs
    do
    # Extreu els parametres Requiaris per fer the copy of the data rebuda
    справа $ i в
    1) ідентифікатор = $ параметри ;; 3) дескриптор = $ {параметри %% »u» *} ;; 8) fitxer = $ {параметри ## * »/»} ;;
    що С

    # Збільшити покупця відхилення кожного параметра
    нехай i ++

    # Для кожного циклу є своя копія
    якщо [$ i -eq "10"]; тоді i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; контроль = $?

    # Missatge від sortida
    якщо [$ control -eq "0"]; потім луна "Fitxer успішно скопійовано на /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Не вдалося скопіювати fitxer"; fi
    fi
    зроблений

    вихід

  2.   Франциско Хосе - сказав він

    Привіт, у мене проблема. Я зробив все, як ти пояснив, і коли я відтворював відео за допомогою VLC, воно відтворювало лише звук, тому я відкрив файл із Тотемом і тим самим .. Тільки звук, не могли б ви мені допомогти? Відмінне дорівнювання (Y)

  3.   Хуанга Моліна - заповнювач зображення - сказав він

    Зараз трохи старий, але він все ще працює ... У мене є 11.10-розрядна версія ubuntu 32, і вона працює, але за допомогою 64-розрядного методу ... велике спасибі ... це працює на 100%

  4.   Хуанга Моліна - заповнювач зображення - сказав він

    пост трохи старий, але все ще працює ... У мене є 11.10-розрядна версія ubuntu 32, але фокус працює з 64-розрядною версією, я думаю, це тому, що ubuntu є більш актуальною ... вона мені дуже послужила і працює на 100%

  5.   imexcomp - сказав він

    Привіт. дуже добре пост.

    Мені це дуже допомогло. !!

    гракс!

  6.   Давайте використовувати Linux - сказав він

    Ласкаво просимо! Як завжди, одне задоволення!
    Обійми та Різдва! Павло.

  7.   Порфіріо21 - сказав він

    Привіт, привіт, а якщо відео у форматі AVI або MPEG-4?

  8.   Альваро - сказав він

    Привіт! Виявляється, цей трюк можна було зробити з Ubuntu Jaunty, але тепер, коли я встановив Lucid, це не працює для мене. У папці tmp є папки та файли, і жоден з них не є відео ... І він не відображається як прихований файл, чи знаєте ви, що це може бути пов’язано?
    Спасибо!

  9.   Гвідо Ігнасіо - сказав він

    Добре, що поки це 32-розрядна версія або 64-розрядна версія, емульована ndiswrapper (це було написано так?)

    Якщо у вас власний 64b, спосіб відновити відео є складнішим, і ось пояснення на випадок, якщо ви хочете його додати:

    http://www.ubuntu-es.org/node/141478#comment-404172

  10.   Паскуаль Ангуло - сказав він

    Цей трюк перестав працювати для мене в 64-розрядному Ubuntu, коли я почав використовувати квадрат flashplugin. Тому я видалив його і повернувся до старого спалаху за допомогою nspluginwrapper.

  11.   Давайте використовувати Linux - сказав він

    Можливо, тому, що у вас встановлена ​​64-розрядна версія Flash. Очевидно, цей трюк не працює з цією версією.

  12.   функціональна хвиля - сказав він

    Я думаю, що з цим варто було б ...

    cd / directory / where / you want / save / the / video
    рядок = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | вирізати -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv

    до речі дякую за фокус! 😉

  13.   Давайте використовувати Linux - сказав він

    Правда я не знаю. Якщо ви дізнаєтесь, дайте нам знати! 🙂
    На здоров’я! Павло.

  14.   Давайте використовувати Linux - сказав він

    Це правда! Щиро дякую за ваш внесок!
    На здоров’я! Павло.

  15.   Ітомайл - сказав він

    У мене є 64-розрядна флеш-пам’ять, і файли зберігаються в кеш-папці Firefox. Найцікавіше, що незабаром після повного завантаження вони стираються, а якщо вони займають більше 64 мегабайт, вони також стираються ...

    Рішенням було встановити розширення flashgot і ідеально

  16.   Давайте використовувати Linux - сказав він

    Зверніть увагу, що тут також пояснюється, як отримати файли, навіть із 64-розрядною флеш-пам'яттю.
    На здоров’я! Павло.

  17.   Гвідо Ігнасіо - сказав він

    Я радий, що це допомогло вам заповнити статтю
    Обійми!

  18.   Гвідо Ігнасіо - сказав він

    хороша затяжка !!!! Дякую!

  19.   пепіто - сказав він

    Боже, дякую !!! Ви щойно врятували мені життя !!!

  20.   Давайте використовувати Linux - сказав він

    Око! Мені здається, що у Flash 10.2 цього робити вже не можна ... 🙁
    На здоров’я! Павло.

  21.   Сайдер01 - сказав він

    Відмінний внесок, дякую .... Я збожеволів

  22.   Герман Г. Л.М. - сказав він

    Чудово, це мені дуже добре послужило.
    І я продовжив ваш алгоритм, щоб зберегти кілька разом. Це, звичайно, не найкраще, хоча добре працює (я думаю). Я думаю, що проблема полягає у використанні "хвоста", я використовував його більше за інстинктом, ніж через знання, тому я не знаю, як довго він "тримається". Для 3 відео, 2, 1 .. 4 .. це вдало .. Я не знаю, чи вдало б працювали 10 або 20.

    ALG:

    [code = »Запам’ятати мене»]
    #! / bin / bash
    ## Пам'ятай мене.
    ## Довідка: перший аргумент, переданий програмі, - це шлях, куди будуть зберігатися файли.

    cd $ 1

    обертається = »$ (lsof | grep -c Flash)»

    в той час як [$ обертається -gt 0]
    do
    рядок = »$ (lsof | grep Flash | хвіст - $ оборотів)»
    c1 = »$ (echo $ string | cut -d '' -f 2)»
    c2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1)»
    ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ обертається
    turn = `вираз $ оборотів - 1`
    зроблений
    [/ Code]

    Поліпшення можна дати, якщо не вводити стільки разів за допомогою «grep Flash», зберігаючи все раніше (я не знаю, як це зробити, не втрачаючи розривів рядків), а також використовуючи те саме значення «c1», яке (я думаю) не змінюється, я не знаю у великих кількостях.

    Привіт.

    Гер.

  23.   Давайте використовувати Linux - сказав він

    Дякую Гер! Обійми! Павло.

  24.   мавпа - сказав він

    Користувачі Firefox також можуть використовувати розширення "UnPlug", яке дозволяє завантажувати флеш-відео майже з будь-якої сторінки. Це зручний варіант, тому вам не потрібно залишати браузер. Цікавим фактом є те, що з усіх доступних розширень воно є одним з найлегших і швидких. Спробуй це!

  25.   так - сказав він

    Міні-посібник із завантаження будь-якого відеозапису, який перебуває в Інтернеті за допомогою програвача, як приклад, це відео з YouTube.

    Примітка: Він також завантажує SWF-файли.

    Сторінка: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html

  26.   Alex - сказав він

    Проблема. Коли я йду дивитись відео на YouTube, іноді (або деякі відео) вони не завантажуються цілими (сіра смужка). І в цих випадках при виконанні 'lsof grep Flash' нічого не виходить, і тому я не можу зробити цей фокус. Будь-яке рішення щодо того, як повністю зарядити панель, чи це вже не спалах?
    PS: У мене вимкнено html5 (у випадку, якщо це щось вплине)

  27.   Tomas - сказав він

    Він працював ідеально, поки я не оновив ubuntu до 14.04 🙁

    1.    Сіль Ібіді - сказав він

      Те саме трапилось зі мною при встановленні 14.04 він перестав працювати