LinuxSir.cn,穿越时空的Linuxsir!

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

写了一个利用sp-sc-auth看网络电视的脚本

[复制链接]
发表于 2009-2-24 21:36:58 | 显示全部楼层 |阅读模式
下载

详见:http://gentoo-pjq.vicp.net/bbs/v ... 6983039d5443c01#p44

log:
20090224:initial
20090224:
1.增加排序
  1. paste -d "@" $NAME $ITEM|awk 'NF>0' |sort|uniq|grep -n "" >$TEMP
复制代码
2.将之前的sp-sc-auth kill掉
  1. pkill sp-sc-auth
复制代码
  1. pjq@gentoo-pjq ~/sopcast $ cat psop.sh
  2. #!/bin/sh
  3. #pjq@gentoo-pjq.vicp.net
  4. #USAGE:
  5. #./psop.sh tvname
  6. #example:
  7. #./psop.sh cctv-1
  8. #then you can use mplayer to play the tv
  9. #mplayer http://127.0.0.1:8908
  10. #define const
  11. GCHLXML=/tmp/gchlxml
  12. ITEM=/tmp/item
  13. NAME=/tmp/name
  14. TEMP=/tmp/tempfile
  15. TV=$1
  16. #Get the gchlxml if no existing file
  17. [ -f $GCHLXML ] || wget -O $GCHLXML http://channel.sopcast.com/gchlxml
  18. cat $GCHLXML|awk -F "item" '{print $2}'|sed 's/>//g'|sed 's/<\///g'>$ITEM
  19. cat $GCHLXML|awk -F "name" '{print $2}'|sed  's/>//g'|sed 's/"//g'|sed 's/<\///g'|sed 's/=/:/g'>$NAME
  20. paste -d "@" $NAME $ITEM|awk 'NF>0' |sort|uniq|grep -n "" >$TEMP
  21. grep -i  $TV $TEMP
  22. echo -n "Input TV number:"
  23. read  number
  24. #echo $number
  25. V=`grep -i  $TV $TEMP| grep "$number:" |cut -d "@" -f2`
  26. N=`grep -i  $TV $TEMP| grep "$number:" |cut -d "@" -f1`
  27. echo "Now playing:$N "
  28. pkill sp-sc-auth
  29. sp-sc-auth  $V 3908 8908 >/dev/null &
  30. rm $TEMP $NAME $ITEM
  31. #[ $2 == 'p' ] && sleep 5 && mplayer http://127.0.0.1:8908
复制代码

运行效果1:
  1. pjq@gentoo-pjq ~/sopcast $ ./psop.sh cctv-1
  2. 72: en:CCTV-1 cn:CCTV-1综合频道CCTV-1 [CCTV-1综合频道]@sop://broker.sopcast.com:3912/15102
  3. Input TV number:72
  4. Now playing:72: en:CCTV-1 cn:CCTV-1综合频道CCTV-1 [CCTV-1综合频道]
复制代码

运行效果2:
  1. pjq@gentoo-pjq ~/sopcast $ ./psop.sh cctv
  2. 10: en:CCTV-5 cn:CCTV-5体育频道CCTV-5 [CCTV-5体育频道]@sop://broker.sopcast.com:3912/6002
  3. 72: en:CCTV-1 cn:CCTV-1综合频道CCTV-1 [CCTV-1综合频道]@sop://broker.sopcast.com:3912/15102
  4. 74: en:CCTV-2 Finance cn:CCTV-2财经频道CCTV-2@sop://broker.sopcast.com:3912/15103
  5. 107: en:CCTV-3 Comedy cn:CCTV-3 综艺频道CCTV-3@sop://broker.sopcast.com:3912/8888
  6. 153: en:CCTV-6 Movie cn:CCTV-6电影频道CCTV-6@sop://broker.sopcast.com:3912/6028
  7. 180: en:CCTV-8 cn:CCTV-8电视剧频道CCTV-8@sop://broker.sopcast.com:3912/15163
  8. 186: en:CCTV-5 cn:CCTV-5体育频道CCTV-5 [CCTV-5体育频道]@sop://broker.sopcast.com:3912/6002
  9. 192: en:CCTV-6 Movie cn:CCTV-6电影频道CCTV-6@sop://broker.sopcast.com:3912/6028
  10. 194: en:CCTV-3 Comedy cn:CCTV-3 综艺频道CCTV-3@sop://broker.sopcast.com:3912/8888
  11. 196: en:CCTV-2 Finance cn:CCTV-2财经频道CCTV-2@sop://broker.sopcast.com:3912/15103
  12. Input TV number:10
  13. Now playing:10: en:CCTV-5 cn:CCTV-5体育频道CCTV-5 [CCTV-5体育频道]
复制代码


运行过后用mplayer就可以进行播放了:
  1. mplayer http://127.0.0.1:8908
复制代码

如果要在终端下播放(ctrl+alt+F[1...6]),可以加几个参数:
  1. mplayer http://127.0.0.1:8908 -zoom -x 640 -y -480 -vo fbdev2
复制代码

这样就可以不进图形界面就可以看网络电视了。
发表于 2009-2-25 00:52:57 | 显示全部楼层
不错不错,鼓励一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-25 09:03:18 | 显示全部楼层
Post by zhllg;1952208
不错不错,鼓励一下
谢谢老大鼓励.
回复 支持 反对

使用道具 举报

发表于 2009-2-25 09:57:44 | 显示全部楼层
很好很强悍!
回复 支持 反对

使用道具 举报

发表于 2009-2-25 10:44:49 | 显示全部楼层
mark一下,sopcast还是被封锁状态吧。
回复 支持 反对

使用道具 举报

发表于 2009-2-25 11:16:52 | 显示全部楼层
我这里也写过一个这个功能的脚本, 不过地址是从http://tvbaby.100vod.com/list.asp这里得来的, 速度还不错

http://www.linuxsir.cn/bbs/thread334811.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-25 12:01:30 | 显示全部楼层
Post by health_kxy;1952303
mark一下,sopcast还是被封锁状态吧。

没吧,我天天看看的,最近想直接在终端下看,而不想进入图形界面,所以就写了这个脚本了.频道列表是默认的那个地址.

开机的时候让它自动启动,什么都不做,就可以直接播放了.有点电视的感觉.
回复 支持 反对

使用道具 举报

发表于 2009-2-25 14:09:53 | 显示全部楼层
我天天用gmlive看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-25 17:10:58 | 显示全部楼层
Post by 食古不化;1952406
我天天用gmlive看

我也是用的这个,用的最多的就是sopcast,底下也是用的sp-sc-auth.

而且貌似将gmlive关掉后,sp-sc-auth,不会被关掉.

这个时候你还是可以用mplayer连上本地地址播放.
不知道这是不是一个BUG.
回复 支持 反对

使用道具 举报

发表于 2009-2-26 10:57:03 | 显示全部楼层
能不能让根据缓冲区的状况来 推迟mplayer 开始播放的时刻? 缓冲不到位的情况下mplayer老是自动退出阿。
另:感觉sp-sc-auth  $V 3908 8908 >/dev/null &
应该是sp-sc-auth  $V 3908 8908 1>/dev/null &
回复 支持 反对

使用道具 举报

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

本版积分规则

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