技术提示:使用浏览器保存在线视频(无需扩展程序)
发表于:2009年10月28日
有时候,您在 YouTube 或其他网站上观看在线视频时,您想保存一些视频以供以后离线播放。 您可能听说过像 DownloadHeloper 这样的 Firefox 扩展程序可以做到这一点,但有时您可能只有一个裸版本的 Firefox,或者是一个不同的浏览器,它没有用于执行此操作的插件。 使用下面的提示,无论您使用什么浏览器,都可以保存视频。
首先,找到浏览器进程 ID
$ ps xfa | grep firefox # or grep any other browsers' name
假设我们得到 12279。请注意,您可能从上面的命令中获得多个结果:您需要二进制可执行文件的进程 ID。firefox命令通常是一个启动真正二进制文件的脚本。
然后,列出它打开的文件,通过$ ls -lU /proc/12279/fd
这将显示进程打开的文件,可能有很多。 文件名是文件描述符编号,它是一个符号链接,指向在该文件描述符上打开的实际文件。 输出将如下所示
# NAME REAL FILE lrwx------ 1 grp usr ... 59 -> socket:[3372642] lrwx------ 1 grp usr ... 62 -> /home/gektop/.mozilla/firefox/u824gy5z.default/signons.sqlite lrwx------ 1 grp usr ... 70 -> /tmp/moz_media_cache (deleted) lrwx------ 1 grp usr ... 73 -> /home/gektop/.mozilla/firefox/u824gy5z.default/places.sqlite-journal lrwx------ 1 grp usr ... 74 -> /tmp/FlashZzxRDM lrwx------ 1 grp usr ... 75 -> /var/tmp/etilqs_5I5bzLh21aIoh4a (deleted)
现在查找与模式 "/tmp/Flash?????? " 匹配的名称。 在上面的示例中,我们看到 /tmp/FlashZzxRDM。 这实际上是一个 .flv 文件,您可以使用 mplayer 或任何其他视频播放器打开它,看看它是一个视频。 如果您看到多个文件,您可能需要尝试播放它们,看看您要找的是哪一个。
最后一步只是将文件复制到您的主目录,并在过程中重命名它(例如 "jackson.flv")。 等到浏览器播放完整个视频之后,否则您可能会得到一个不完整的文件。