LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5636|回复: 6

教育网内mplayer在线看ipv6网络电视的方法[原创]

[复制链接]
发表于 2006-12-22 15:51:35 | 显示全部楼层 |阅读模式
大家有不少是教育网内的同学吧
看彪哥整天开着IPV6的网络电视,爽的很。虽然已经不能上网了,可是,上网这个东西只要有钱就可以,没有什么特别之处。谁让咱是穷人呢?再说了,要考试了,还是不要去充值了,既省钱,又有利于学习,何乐而不为呢?不过,今天还是把这个所谓的事情做了一做,因为实在是不想学习。
首先要安装ipv6.这个在windows下命令行输入ipv6 install,甚至都不用重启。在linux下呢?山大有个ipv6的站点,里面是这样说的:

Linux在内核版本2.2.0以后就支持IPv6了,可查看/proc/net/if_inet6文件是否存在以确定你的系统是否支持IPv6
如果没有,可尝试如下命令加载IPv6模组:
# modprobe ipv6
成功加载后就可以使用IPv6环境了
呵呵,查看以后发现我是有这个的:

20010da87000004b0200************ 02 40 00 00 eth0
********00000000020086fffe41b70b 02 40 20 80 eth0

或者,因为一般把ipv6作为一个模块来安装所以:
$lsmod|less
Module Size Used by
ipv6 251232 6
的确是有的。
在或者,查看一下网卡的ip:
eth0 Link encap:Ethernet HWaddr 00:00:86:**:**:**
inet addr:211.87.*.* Bcast:211.87.*.255 Mask:255.255.254.0
inet6 addr: 2001:da8:7000:4b:200:*:*:*/64 Scope:Global
inet6 addr: fe80::200:86ff:×:×/64 Scopeink
也有所谓的ipv6的地址了,只是很愁:现在可以说,我建个个人的ftp,跟朋友说我的ip地址是××××,那么以后全面推广v6呢?一条短信才能说个晃晃悠悠,64(8×8)位阿。
好了,下面看看怎么watch TV吧!
http://video6.sjtu.edu.cn/ 上海交大的ipv6实验站,有cctv等。
点阿,要求启动一个外部程序来连接MMS,使用totem。totem这个东西其实是很一般的,不如mplayer强大,但是怎么也找不到从哪里设置启动程序的选项。先前已经可以在线听歌了,爽的很,现在不知道怎么回事。找了篇文章,说从隧道怎么怎么做~~晕的很。不过受其启发,可以这样看:
mplayer mms://***
ok,找来MMS的地址,尝试一下果然可以(要是想带控制台可以用gmplayer).这样基本就能实现online watch TV了。不过……这样实在是太麻烦了一点……
那么,只好编一个shell脚本拉!
先来个简单的:

#!/bin/bash
#This program is to play the online TV.
echo "Insert what you want to watch,like cctv5"
read tv
if [ "$tv" = "cctv5" ];then
mplayer mms://media6.sjtu.edu.cn/ustc2
fi

测试一下,OK!
不过不能天天只看cctv5吧~可是继续elseif似乎代码效率又低了一点,所以呢,用case~esac了^ ^
bottle@ubuntu:~$ cat tvonline
#!/bin/bash
#This shell script is to watch TV online
#2006-12-22
echo "Which do you want to watch?input as cctv*"
read tv
case $tv in
cctv1)
mplayer mms://media6.sjtu.edu.cn/ustc3
;;
cctv2)
mplayer mms://media6.sjtu.edu.cn/cctv2
;;
cctv3)
mplayer mms://media6.sjtu.edu.cn/cctv3
;;
cctv5)
mplayer mms://media6.sjtu.edu.cn/ustc2
;;
cctv6)
mplayer mms://media6.sjtu.edu.cn/cctv6
;;
cctv8)
mplayer mms://media6.sjtu.edu.cn/cctv8
;;
cctv9)
mplayer mms://media6.sjtu.edu.cn/wmtv1
;;
cctv10)
mplayer mms://media6.sjtu.edu.cn/ustc6
;;
espn)
mplayer mms://media6.sjtu.edu.cn/espn
;;
hnws)
#湖南卫视
mplayer mms://media6.sjtu.edu.cn/hntv
;;
dsyy)
#东视音乐
mplayer mms://media6.sjtu.edu.cn/wmtv2
;;
fhws)
#凤凰卫视中文台
mplayer mms://media6.sjtu.edu.cn/fhws
;;
fhzx)
#凤凰卫视咨询台
mplayer mms://media6.sjtu.edu.cn/fhzx
;;
*)
#其他的电视台~
exit 1
esac

结束了,保存为tvonline~测试一下:
bottle@ubuntu:~$ sh ./tvonline
Which do you want to watch?input as cctv*
cctv8
MPlayer dev-CVS--4.0.2 (C) 2000-2005 MPlayer Team
………………
~ok~
享受一下…………呵呵
吹毛求疵一下~这样每次都要进特定目录并且要用 sh ./tvonline,麻烦的很。所以,干脆把它加到PATH中去好了!

bottle@ubuntu:~$ echo $PATH
/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games

加到/usr/bin下吧~下面的都要用root权限才可以~因为这个/usr/bin的属性了~

bottle@ubuntu:~$ sudo bash
passwd:
root@ubuntu:~# cd /usr/bin/
root@ubuntu:/usr/bin#cp /home/bottle/tvonline .
root@ubuntu:/usr/bin#ls -l tvonline #发现权限不够并且是root所有,因此要修改一下
root@ubuntu:/usr/bin#chmod 770 tvonline;chown bottle:bottle tvonline
root@ubuntu:/usr/bin# ls -l tvonline
-rwxrwx--- 1 bottle bottle 931 2006-12-19 20:15 tvonline #ok了
root@ubuntu:/usr/bin#exit
bottle@ubuntu:~$ tvonline
搞掂!
Copyright  © 2006 hubottle@gmail.com
发表于 2006-12-22 17:22:42 | 显示全部楼层
bash是有一个叫select的内建命令的。
回复 支持 反对

使用道具 举报

发表于 2006-12-23 13:35:46 | 显示全部楼层
用vlc很好,很强大啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-24 00:08:03 | 显示全部楼层
bash是有一个叫select的内建命令的。


没有怎么学过bash,一直没有时间,以后会看看的!谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-24 00:08:33 | 显示全部楼层
bash是有一个叫select的内建命令的。


没有怎么学过bash,一直没有时间,以后会看看的!谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-12-26 20:46:49 | 显示全部楼层
lsmod 显示ipv6模块已经加载了, 不过unknown host http://video6.sjtu.edu.cn/ ? 怎么回事啊?
回复 支持 反对

使用道具 举报

发表于 2008-8-9 13:15:15 | 显示全部楼层
求助:SOS@!SOS!
昨天2008.08.08对我的电脑进行了如下的设置,我的电脑配置很低,结果就出现了今天电脑运行速度很慢,很难用的问题。怎么把它的设置更改回去哦?


校园网用户可以通过IPv6地址访问
北京邮电大学IPTV(http://iptv.bupt.edu.cn/)、
上海交通大学VOD视频测试网站
http://video6.sjtu.edu.cn/)
,上述网站目前均进行国内主要电视节目的直播,大家可以通过这些网站实时观看奥运信息


Windows XP/win2003用户,需要在命令行窗口下进行如下设置:


C:\Documents and Settings\Administrator>netsh

netsh>int

netsh interface>ipv6

netsh interface>ipv6>install

netsh interface ipv6>isatap

netsh interface ipv6 isatap>set router 10.1.1.1

netsh interface ipv6 isatap>exit

然后 ipconfig后应该看到一个2001:250:212:8001:为前缀的IPv6地址,后缀为5efe:x.x.x.x,其中x.x.x.x为你的现在的IPV4地址。
此时即可通过IPv6地址进行相关网站的访问。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表