http://www.sharp-i.net/jishuwenzhang/VLC-TV.htm
一:原理
VCL采集电视卡上的有线信号,通过编码,以RTP 的 MultiCast方式发布出去。收看的客户端在vlc播放器输入广播地址,即可看到“有线电视”。
二:组建流媒体服务器必须的硬件和软件
2.1 硬件:装一台p4级别的机器,跟其他机器不同的是,要多插一张PCI的电视卡,然有线电视线也少不了。(当然机器越好,效果可定就OK很多。这里主要介绍软件上配置)
2.2 软件: VLC下载地址 www.videolan.org ,我安装的是简体中文版。vlc是最power的开源多媒体播放器之一,支持多种视频格式(MP4,h264,AVI,DIVX,XVID,WMV1,VMV2,MPEG2。。。。。。),支持 RTP,RTSP ,HTTP,UDP,MMSH等多种流媒体协议格式。
说明:这次组建流媒体服务器的平台是:Window2000/XP/20003.如果大家想组建linux底下流媒体服务器,可与 rogers@sharp-i.net 联系。
三:组建流媒体服务器
3.1:打开VLC,主菜单 选择 “文件(F)”è“打开获取设备 (A)”,将弹出一个窗口,如图(1-1)。在 “视频装置名称”项 点击“Refresh list”按钮, 选择电视卡设备, 在 “音频装置名称”项点击“Refresh list”按钮,选择音频设备,然后点击 “Configure”, 在 “:(S视频标准(” 选择 PAL_D (中国电视信号标准是pal制),点击“确定”。 点击 “高级选项。。。” ,选择 “设备属性”和 “调谐器属性” (注意如果不选择这2个属性,window有可能蓝屏)
3.2:选项 “串流输出”
3.3:点击 “设置。。。” 按钮,弹出发布流媒体的主要设置界面
4.4:进入流媒体发布主界面。有5个大的模块组成。先简单介绍主要模块 。第一大模块:串流输出信息(这个模块不需要我们理会)。第二大模块:输出方式也就是流媒体发布的协议格式. 第三大模块:封装方法即混合方式,混合主要有三大类 TS 、PS、ES。TS是指时时混合流,PS是指预先准备流,ES是指元素流。第四大模块:编码参数也就是采用什么编码方式来压缩视频和音频。第五大模块是一些其他选项,暂时不考虑。
在上面我们选择了 RTP 的multicast 方式,默认端口是1234。视频编码采用的是mp4v ,码流是1M,视频比例是1:1;音频编码是mpga,码流:192K.如果流媒体服务器配置高的话,建议采用h264编码。因为h264是专用来网络传输的编码,而且效果很好。如果配置一般就才用mp4v,效果没有明显区别。
5.5:点击“确定” 按钮 (弹出配置电视卡配置,按照一般配置,就行了)。如果选择项正确,网络电视(IPTV)大功成功。
注意:(为了保证流媒体发布的正确,在执行3。1步骤时可以先不执行下面步骤,测试vlc采集,是否成功。大家有什么问题可以联系 :htj@sharp-i.net )
客户端接收网络电视:
1:打开vlc 选择 “文件 (F)” è “打开网络串流(N)”。选择 “UDP/RTP MultiCast” 输入 “239.255.0.1”端口默认,点击 “确定”按钮。好了,球终于进了。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=5497418