w3m 是一款不错的文本浏览器,可惜它并不支持 flash 控件,这使得用它来访问视频站点显得很无力,不过只要借助 you-get,mplayer 这两个工具,也能实现在在 w3m 中播放视频站点中的视频。
步骤如下(我使用的是 archlinux,而且由于机器太烂跑不动 Xwindow 所以选择了纯文本终端环境):
1、安装 you-get 和 mplayer
sudo pacman -S you-get mplayer
2、配置 w3m,修改它的第一外部浏览器为 you-get --player "mplayer -vo fbdev2 -x 1024 -y 768 -zoom"
有二种方法可以修改 w3m 的配置:
第一种方法,打开 w3m,然后按下 o
键,在随后打开的配置页面中修改 External browser
的值,然后在后面的 OK
按钮出按下保存。
第二种方法是直接修改 ~/.w3m/config
配置文件,在最后增加一行 extbrowser you-get --player "mplayer -vo fbdev2 -x 1024 -y 768 -zoom"
这里有必要说明一下,由于我是要在终端环境下播放视频,因此 mplayer 中用了 -vo fbdev2
参数。
这里的 -x 1024 -y 768
指明了播放视频的大小,且 -zoom
说明了让 mplayer 进行缩放,这因为我的分辨率就是 1024*768 的,若没有配置这些参数,则在播放较大分辨率的视频时会提示 screensize is smaller than video size
3、使用 w3m 浏览 youku 等视频网站,然后在播放页面按下 M
键,就能通过 mplayer 播放当前视频了。