使用VLC播放北邮IPTV

 Jan. 8, 2015, 10:06 p.m.   1 comment    北邮 IPTV VLC

今天在学校的公告栏看到新的IPTV站 tv.byr.cn 已经开放测试,能够支持网页播放IPTV,不过美中不足的是仍然依赖于Flash。

那么如果不使用Flash播放器而直接用VLC播放呢?

查看了一下网页源码,发现播放页面其实很简单,以CCTV5为例:

<embed allowfullscreen="true" height="100%" src="http://tv.byr.cn:8080/player/player.swf?streamer=rtmp%3A%2F%2Ftv.byr.cn:1935%2Flivetv&amp;file=cctv5hd.flv&amp;provider=rtmp&amp;bufferlength=1&amp;duration=0&amp;autostart=true" width="100%"/> 
 

stream地址其实是:

rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv

VLC并不支持rtmp,不过好在可以借助rtmpdump。

我用的Mac,所以用homebrew来安装rtmpdump:

brew install rtmpdump

安装完成后,就可以用VLC播放IPTV节目了:

rtmpdump -r rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv --quiet | /Applications/VLC.app/Contents/MacOS/VLC -

p.s.由于Mac上的VLC并不在PATH中,所以这里使用了绝对路径。

目前所有可用频道的stream url(IPv4/IPv6 仅限北邮校内访问):

CCTV5 rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv

CCTV6 rtmp://tv.byr.cn:1935/livetv/cctv6hd.flv

北京体育 rtmp://tv.byr.cn:1935/livetv/btv6hd.flv

江苏卫视 rtmp://tv.byr.cn:1935/livetv/jshd.flv

湖南卫视 rtmp://tv.byr.cn:1935/livetv/hunanhd.flv

浙江卫视 rtmp://tv.byr.cn:1935/livetv/zjhd.flv


a

a Jan. 9, 2015, 3:36 p.m. Reply

v6 only me :P