|
发表于 2007-11-14 14:27:48
|
显示全部楼层
感谢楼主,不知道从哪里找来这么多资源。
我写了一个脚本以方便播放,用MPlayer-1.0rc2播放,速度要比MPlayer-1.0pre7快很多
1. 将顶楼的频道列表复制到gvim中处理一下:
复制:播放方法:mplayer mms://live.cctv.com/live15
前面的一些我都试过了,好用,日本往下的没有试
韩国
mms://211.43.217.86/World-Live 韩国>阿里朗娱乐频道
mms://mbnlive.dreamxlive.net/mkimbn200 韩国MBN>新闻
mms://218.37.19.236/live 韩国
mms://210.114.220.120/masanmbctv 韩国>MBC
...... 将链接和频道名称用特殊字符(这里是------)分隔开来,在gvim中输入如下命令:
处理:: %s:^\([mhr][^ ]*\) \(.*\)$:\1------\2:g
: %s: ::g 将处理好的文件保存在~/channel_list
2.执行这个脚本就可以了- #!/bin/bash
- list="~/channel_list"
- #list="/tmp/channel_list"
- tmp="/tmp/channel_list"
- aline=0
- function make_array() {
- sed -n '/------/p' "$list" > "$tmp"
- exec 3<> "$tmp"
- while read line <&3
- do
- ((++aline))
- name["$aline"]="${line##*------}"
- url["$aline"]="${line%%------*}"
- done
- }
- [ -e "$list" ] || {
- echo "找不到频道列表文件: $list"
- exit 0
- }
- make_array
- while :
- do
- [ "$aline" -ne 0 ] && printf "%5s %s\n" "ID" "频道名称"
- for(( i=1; i<="$aline"; ++i ))
- do
- printf "%5s %s\n" "$i" ${name["$i"]}
- done
- printf "输入一个频道ID( q 退出 ):"
- read id
- [ "$id" == "q" ] && exit 0
- mplayer "${url[$id]}"
- wait
- done
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|