|
这是一个古老的把戏,但有些人可能仍然不知道。 要做的是 转到视频所在的页面,然后等待其完成加载。 在YouTube上,上传用一条红色的线表示,该线在播放线下方增长。
加载完所有文件后,并且没有关闭资源管理器,我打开了Nautilus并打开了文件夹 / tmp /。 在那里,您将看到一个文件名奇怪的文件,其中可能包含单词“ Flash”。 完成,减去 复制 将该文件复制到您最喜欢的位置。 就这么简单。 噢! 此技巧适用于Ubuntu,但并非所有发行版都将这些视频保存在同一目录中。 您的发行版中的目录可能不同,但逻辑相同。 您只需要找到保存临时Flash文件的路径。 它不适用于Flash 64位的Ubuntu吗? 我一直在读... |
上面的技巧适用于Flash 32位。 使用Flash 64位时在Ubuntu中要遵循的步骤要复杂一些...这是Codix在论坛中所做的解释 Ubuntu的是:
当您从youtube或其他视频门户网站观看视频并转到文件夹时,使用适用于Linux的新的64位方形Flash Player / tmp目录 您希望找到Flash Player可以使用的临时文件(在本例中为正方形)。 但是您找不到它,并且想知道它会在哪里。
考虑了一下之后,查看Flash Player是否使用临时文件的最佳方法是通过命令 的.
在以前的版本中,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、totem、caffeine、xine 或 mplayer 检查视频是否正确播放。