先说点题外话吧。昨天有幸去参观了下方东兄的红旗Linux,说句实在话,以前确实有点轻视红旗Linux,它给我的固有印象是防windows太厉害了,没有什么创新,这次参观红旗Linux给我留下了很深刻的印象。它或许是没有什么心意,但是对于中国人来说,的确会是最适用的Linux。方东兄安装了两张CD,红旗Linux只支持KDE桌面,所以个头会相对小很多,但是这也意味着会减少很多潜在的用户,比如我就习惯适用Gnome桌面环境红旗Linux默认安装了很多软件,比如Mplayer,LumaQQ,Compiz fusion,星际译王连词典也装好了,更绝的是Amarok居然直接就能播放mp3格式的歌曲,不知道红旗是怎么解决版权问题的,默认情况下Amarok是不会安装mp3解码器的。方东兄的Compiz fuison版本是0.6.0,虽然旧了点,但是也可堪使用。他却不知道怎么来配置,当我配置好给他展示了水纹了火焰字还有立方体的时候,可把他激动坏了,如果QQ和迅雷都出了Linux版的话,然后呢,国人精神文明略有进步,知道知识版权的话呢,红旗Linux绝对会具有超凡的竞争力。提到这段题外话的主要原因是红旗Linux有安装一个看网络电视的软件,方东兄说还挺好用的,这影响我一个晚上。
晚上一直等着看欧洲杯决赛,本来想好去对门宿舍看的,后来一想何不尝试一下在Linux下安装一个看网络电视的软件呢,这样看起来岂不是更爽。于是开始百度,从不了解到逐渐明确目标是一个让人兴奋的过程,我知道可以使用sopcast来看网络电视,然后又看到说有一个名GMLive的前端比较好用,于是我便去下载GMLive,这个软件是中国人开发的,比较好下载,安装的时候又是一堆依赖的问题,一一去北科那个源上把依赖的包装好,然后GMLive便顺利安装好了。接下来需要sp-sc-auth这个二进制文件(GMLive依赖的另一个程序是mplayer,GMLive调用它来播放音像),并且需要将它放置在/usr/bin/或者是/usr/local/bin/目录下,这个文件也是很好下载的。然后点击“应用程序->影音->GMLive”,这样GMLive便顺利启动了,它似乎支持三种不同的协议:mms,nslive,sop。在mms下有许多频道,双击后便提示正在连接,然后显示连接成功,可是始终看不到图像,并且一点声音都没有。在网上查有人说是mms都被封掉了。我便尝试着去下sopcast的频道列表,这又何尝容易呢。校园网根本打不开这个网站,我先是到处找代理,找到成都中科院的一个代理服务器,能打开mysql的英文主页,可是怎么都打不开sopcast的主页,没有办法就托QQ中使用宽带的朋友帮忙看看,结果人家用电信宽带也是打不开,这就怪了,似乎就没有办法了,在网上也看到很多反应这种情况的朋友。我突然一想何不试试Windows下的sopcast,然后在网上很快便下好GMLivSetup-SopCast-3.0.3-2008-4-30.exe这个文件,安装之后,发现用得非常好,居然能收看CCTV5了,我想为什么不能使用它用的频道列表呢?去安装目录下的channellist挑一个最大的文件——chlist_live.xml拷贝到Fedora中,接着按照一个朋友讲的做,将这个xml文件放到Apache的默认目录下,然后运行Apache服务器,再修改GMLive的Sopcast的channel url为,重启GMLive之后,发现sopcast的频道列表依旧是空空如也,不知为何啊。无意中又看到一位朋友说将chlist覆盖掉.gmlive/sopcast.lst便可。cp chlist_live.xml .gmlive/sopcast.lst,接下来运行GMLive,哈哈,大功告成,sopcast里面的频道多得很,搞定当时已经是两点半了,我真是佩服自己的耐心啊,顺利连接上CCTV5,十分惬意地看了一场精彩的比赛,一直5点多颁奖典礼结束,恭喜西班牙夺得冠军,西班牙确实踢得好,整场比赛都占据着主动权,德国则是失误频频,尤其是中场老是被断球,巴拉克就像梦游一样,这些年轻的球员估计可以确保西班牙十年的强大。这个频道列表不过是是个xml文件,如果知道它的格式的话,自己都可以用文本编辑器来编辑的,其实频道的信息变化是很少的,比如CCTV5是sop://broker6.sopcast.com:3912/6002,好像6002就标识了CCTV5,不知道为什么Linux版的安装程序就不生成一个频道列表文件。这个sop协议的全称是streaming over p2p,它是有sopcast实现的。还有一个问题是运行GMLive时,这些数据都是从何而来的,sop服务器在哪里呢??这个sp-sc-auth个头只有826KB,整个p2p算法都由它来实现吧。strings /usr/local/bin/gmlive能看到有sp-sc-auth这样的字符串,说明gmlive有调用这个程序。
最后贴一下我一直在使用的ustb源的yum配置文件吧。
[base]
name=ustb Fedora source
baseurl=ftp://ftp.ustb.edu.cn/pub/fedora/9/Everything
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
它帮我自动安装好了星际译王,呵呵,比我手动安装高效多了~明天又要上班了,92路改道把我都整晕了。
作者:绚丽也尘埃
原文地址: