|
Это старый трюк, но некоторые из вас, вероятно, еще не осознают его. Что делать перейдите на страницу, где находится видео, и дождитесь окончания загрузки. На YouTube нагрузка представлена красной линией, которая растет ниже линии воспроизведения.
Как только все загрузилось и не закрывая проводник, я открыл Nautilus и открыл папку / tmp /. Там вы увидите, среди прочего, файл со странным именем, которое, вероятно, включает слово «Flash». Готово, просто вычтите copiar этот файл в место, которое вам больше нравится. Это так просто. Осторожно! Этот трюк работает в Ubuntu, но не все дистрибутивы сохраняют эти видео в одном каталоге.. Возможно, что в вашем дистрибутиве каталог другой, но логика такая же. Вам просто нужно найти путь, по которому сохраняются временные файлы Flash. Разве у вас это не работает в Ubuntu с Flash 64 bit? Я продолжал читать ... |
Приведенный выше трюк работает для 32-битной Flash. Действия, которые нужно выполнить в Ubuntu при использовании Flash 64 bit, немного сложнее… Вот объяснение, сделанное Codix на форуме Ubuntu-это:
С новым 64-битным квадратным флеш-плеером для Linux при просмотре видео с YouTube или другого видеопортала и переходе в папку / Tmp вы надеетесь найти временный файл, с которым работает флеш-плеер (в данном случае квадрат). Но вы не можете его найти, и вам интересно, где он будет.
Немного подумав, лучший способ узнать, есть ли временный файл, с которым работает флэш-плеер, - это выполнить команду Lsof.
В предыдущих версиях flashplayer называл временные файлы как Flashxxxxxx, где xxxxx - это буквенно-цифровой код, который flashplayer дал ему для распознавания его среди других временных файлов, поэтому я попытался с
lsof | grep Flash
… И результат был:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (удален)
Я снова побежал:
lsof | grep Flash
Результат:
plugin-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, что видео воспроизводится корректно.