资源描述
家庭数码娱乐杂谈(2):终于让电视机播放了网络视频
(2010-05-11 08:56:37) 转载
前几篇博文,我一直在讲SONY电视机的联网问题,目标是让电视机去播放互联网上的视频节目,但是试了好多方法都没有成功,昨天,此事终于有了一个成功的案例。虽然还不能说已经取得了完全的成功,但是还是可以先在这里说说我的方法。
为了节省读者的时间,我先简单复述一下我的设备情况。我客厅的电视机是SONY BRAVIA 46EX700,自己组装的电脑放在书房,路由器放在电视机旁边,路由器的WAN口连接小区宽带通向互联网,电视机和电脑都通过网线直接连到路由器的LAN口,连接示意图参考上一篇博文。
这篇文章我要说的方法,实际上是通过视频服务器软件PMS的参数设置,告诉电视机到哪里去找视频来播放。这相当于我上一篇博文里面说的“Send2MyTV”的方法,但是却没有使用上次说的那个IE插件,我觉得这次的方法更灵活更容易由自己来控制。
我的工作分为几个步骤:1)安装并设置PMS软件里的Renderer参数;2)准备RSS文件;3)安装Web服务器;4)设置PMS软件里的WEB.conf参数;5)联网播放视频文件。
1)安装并设置PMS软件里的Renderer参数
我在电脑里安装了一款免费软件:PS3 media server(以下简称PMS),这软件可以到它的官方网站去下载。该软件安装好之后,在它的程序目录下,有一个子目录名为Renderers,里面存有PMS认可的Renderer(例如有三星和飞利浦等品牌)的设置文件(扩展名为conf),SONY的BRAVIA5500也在其中,用记事本把该文件打开,找到UserAgentAdditionalHeaderSearch=这行,把它改为“UserAgentAdditionalHeaderSearch=(BRAVIA KDL.+EX7)”,然后起名BraviaEX7.conf保存,这样就为我的电视机做好了一个配置文件。关于配置文件里面的各种参数的含义,在该目录下的PS3.conf文件里有详细说明,如果对于自己电视机的情况非常熟悉,可以根据自己的情况进行进一步的设置,因为我还不太了解,所以我就直接采用和BRAVIA5500相同的数据。然后,把PS3.conf文件改名为 PS3.confbak,把该目录里面除它和BraviaEX7.conf外的其它文件都删除(因为与我们无关),这时只剩下这两个文件。
下图:Renderers目录
这样设置好之后,打开电视机,假设电视机那边已经设置好所有的网络参数(参看我以前的博文),再启动PMS软件,此时在该软件的状态页面上就会看到它找到了Renderer,就是我的电视机,看到这个就说明电视机和我的电脑已经正常联网了,有趣的是,这里居然会显示SONY电视机的照片。
下图:PMS找到了我的电视机
在这时,在PMS的Trace选项里,可以看到如下图的处理跟踪记录,其中一行说,“已经准备好了!你应该看到服务器在XMB上有显示。”(XMB就是电视机菜单的意思),另一行则说,已经找到Renderer SONY Bravia EX7。
下图:PMS的Trace画面
2)准备RSS文件
接下来我选择了一个网上的视频节目作为我的试验对象: 之所以选择它,原因是:1)这是PMS软件官方网站论坛上给出的一个地址,通过电脑我试过能正常连接和播放,2)该论坛还给出了一个RSS文件的示范文本,这个文件名称是 hyr191.rss,内容是:
“<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>hyr191's channel</title>
<link>http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=5643</link>
<description>How to add web video stream to WEB.conf ?</description>
<language>en-us</language>
<generator>chocolateboy</generator>
<ttl>60</ttl>
<item>
<title>Some video</title>
<link>http://ps3mediaserver.org/forum/index.php</link>
<description>A random video</description>
<enclosure url=" />
</item>
</channel>
</rss>”
这是一位叫chocolateboy的版主做的文件。于是,我就有了一个视频节目的网址和相应的RSS文件(“RSS”就是节目源的意思)。
3)安装Web服务器
接下来,我在网上下载了一个非常简单的Web server软件,名叫EasyWebserver,这个软件是个很小的免费绿色软件,下载后直接运行就可以用。在“我的文档”里我建立了一个叫“My webserver”的子目录,并在这个EasyWebserver软件里把它设置为服务器的根目录,把上述的hyr191.rss文件放在这个目录里。这样,我的电脑就相当于一个网页服务器,我这样做只是为了自己分析查找问题方便,如果在网上有地方可以放我的RSS文件,这个步骤不是必须的。
4)设置PMS软件里的WEB.conf参数
在PMS程序的目录下,有个文件叫WEB.conf,这个文件是要告诉电视机到互联网哪里去找视频、音频和照片。这个文件也是要用记事本来打开,文件里面已经设置好了很多网页,通过这些已有的设置,可以部分听网上的音乐,看到部分网上的照片,但是由于一些网站登录不了,所以有些音乐和照片打不开。而它事先设置好的视频网站例如YouTube等等,则无法打开观看。下面,我先介绍该文件参数的设置方法。
该文件把播放内容分为五个类型:imagefeed,、audiofeed、videofeed、 audiostream,、videostream,即照片源、音频源、视频源、音频串流、视频串流。由此可见,实际上是两大类:源和串流。在文件中,对于这两类的设置语法是:
源的写法是:[类型].[文件夹(用逗号分开)]=[RSS的网址]”,例如下面这一行就是我在网上的照片:
imagefeed.Web,Pictures=http://picasaweb.google.fr/data/feed/base/user/wangjizhi?alt=rss&kind=album&hl=zh_CN
其中imagefeed就是类型,Web,Pictures就是文件夹,即文件夹Web和子文件夹Pictures(文件夹名字可以自己随便起名,不过最好不要用中文名),=号后面的就是我网上照片的RSS地址,谷歌网上相册就提供了RSS地址,而遗憾的是新浪网上相册就没有RSS地址,所以这里只能用谷歌上的照片作为例子。
下面再给一个视频源的例子。
videofeed.Web,jizhitest=http://192.168.105.100/hyr191.rss
其中videofeed就是类型,Web,jizhitest就是文件夹,=后面的192.168.105.100就是我电脑主机在局域网中的IP地址,hyr191.rss就是前面说的那个RSS文件。
串流的写法是:[类型].[文件夹(用逗号分开)]=[音视频串流名],[串流的网址],[音视频串流缩略图的网址],例如下面这个就是一个例子:
videostream.Web,TVs=BFM TV (French TV),mms://
这个WEB.conf文件设置好之后,把它存回PMS的目录下。
5)联网播放视频文件
最后,重启PMS服务,在电视机开机以及EasyWebserver启动的情况下,在电视机那里选择看照片,就会看到有个文件夹叫Web,打开后看到有个子文件夹叫Pictures,再打开,就会看到“Wangjizhi的照片库”,点开可以看到我的网上相册的子目录,再打开就可以看到照片了。
下图:电视机上的显示
在电视机上如果选择视频,也会看到文件夹Web,打开jizhitest子文件夹,就会看到“hyr191's channel”,再点开后播放其文件,稍等片刻,就能看到这段视频节目了。
下图:电视机上的显示
下图:播放的视频节目
在这里我想小结一下:1)这段视频是在国外网站上的,说明通过互联网播放网站的视频节目这个目标已经初步实现;2)这段视频是AVI格式的,而我的电视机是不认AVI格式的,说明播放的时候是由PMS软件里的插件进行解码的。不过,由于这段视频不是高清节目,虽然播放很流畅,但是还不知道如果播放高清的时候会不会卡,以及还有很多未知的因素我还不清楚。
总之,要想播放网络视频,除了上述对PMS要做相应设置外,还需要有该视频的RSS源,也就是说,这个视频是对外开放的,如果有版权问题,也许不能直接播放。在WEB.conf文件中,还有另一种类型“视频串流”的设置,对此我还没有试验成功,有待进一步学习和试验。
======================================================================
家庭数码娱乐杂谈(4):介绍一个视频服务器软件
(2010-05-17 10:03:39)
转载
标签:
服务器软件
dlna
sony
bravia
视频播放
休闲
分类: AV技术
上一篇博文讲了我用“影音嗅探软件”下载网站视频文件的方法,其实,这个方法很麻烦,不值得推广。最近我一直在学习视频服务器软件的使用方法,于是就到国外这方面的论坛上去阅读别人的帖子,偶然发现有人推荐一个Wild Media Server软件(简称WMS),这个软件目前是免费的(以后可能会按客户端的多少收费),于是我就下载来试用,发现它有很多优点,如果说有什么不方便的话,就是有两个缺点:1)该软件不是中文的;2)没有使用说明书,如果要了解它的使用方法,就必须上它的官方网站去看帖子。下面,我介绍一下它的功能以及使用方法。
先说它的功能。PC机安装了它之后,PC机就是一台服务器,客户端(即我的电视机)就可以通过局域网播放PC机上的视频、音频和照片。对于客户端能够解码的影音文件,它就直接传送过来播放,对于客户端不能解码的文件,它就把这个文件的格式转换为客户端认可的格式(称为转码),然后再发送给客户端来播放。
1)软件的下载和安装
可以直接去它网站那里下载0.73版的软件以及一个升级包ws073100.wsr,先安装0.73版,等软件安装好之后,在WINDOWS的开始菜单那里选择“Maintenance Wild media server”,再选Update,然后选择你刚下载的ws073100.wsr,就可以升级到1.00版。
2)影音和照片文件目录的设定
打开软件之后,先点上面的“Setting”,再点弹出菜单里面左边的“Media-resources”,这时,就可以设定你打算让客户端共享的文件目录了,右边有“Add”和“Delete”钮,如果要添加目录,就按“Add”,要删除目录就按“Delete”。当目录被添加到中间之后,按下图红圈所示的位置,选择目录的类型,从左到右依次是:音频、视频、照片、是否有子目录、是否每部影片单独用一个目录。
在所有打算共享的目录都设定好之后,就点右边的“Scanning”,这时软件会扫描你设定目录里面的文件,目的是了解都是些什么文件并记住它们,这样当软件工作的时候就不必临时再去找了,这就是说,如果你新添加了文件而没有进行扫描的话,在电视机那边是看不到这个文件名的。
3)设定客户端
接下来点左边的“Device”,在弹出来的对话框中的上面Type一栏,在下拉式菜单中选择自己的设备,我选的是“SONY TV(DLNA, 16:9, 1280X720)”,(如果选1920X1080,支持的文件格式反倒少了,不知道是为什么。)中间的缓冲区大小,原值是512K,应该改为8192K,否则播放高清视频节目的时候会卡。下面的Embedded File Support栏目里面的文件格式,就是该电视机支持的格式,凡是这里面没有列出的格式,WMS软件都会进行转码处理。
4)设定服务器
左边第三项“Server”是对服务器的设定,你可以改一下服务器在电视机那边显示的名字,其它没什么要设定的。
5)设定转码器“Trancoder”
这一步很重要。前面说过了,对于电视机可以自己解码的影音文件,服务器就不再解码而直接发送给它,于是,这里的设置就是要告诉该软件,哪些影音格式是需要事先转码的,应该转成什么码。下图就是这个设置图,其中Transcoding file params里面的Extension(扩展名)这项,就是告诉软件要转成什么格式,点击这里的问号就可以在列表中选择,我这里选的是mpg格式。下面Execution of transcoding里面的Priority这项,是告诉软件在执行转码的时候的优先度,假如PC机的CPU速度足够快,这里不需要改动,如果机器速度不那么快,可以把这里设置为High,否则播放起来会卡。
有时候,有的影片不论如何设定,总是播放一会儿之后就开始卡,不能顺利播放下去,这时也有办法,在转码这个设定页下面,选择Other选项,此时弹出对话框如下,
此时设定硬盘的某个文件夹作为转码的目标文件夹。然后,转到播放影片的目录那个设定页,选择这个影片所在的目录,在右边点Processing,这时弹出如下对话框,
选择“Pre transcoding (file)”,然后点右边的“Edit”,此时弹出另一个对话框,
选择“Button on the main form”。选好之后,回到影片目录的设定页,选中你所关注的那个影片,然后按“Shift+F5”键,此时它就会在电脑这边开始预先进行转码,等转码成功之后,在你设定的目标文件夹里面就会出现转码后的影片,文件的扩展名是MPG,此时,你在电视机那边再点播这个文件,就会非常流畅地播放了。
6)附加设定
左边最下面是附加设定“Additional”,点进去可以设置如何启动软件以及如何记录服务器的工作等等,如果没有特别的需要,可以不改动。
当上面的设置都做好之后,点击下面的“OK”,退出设定菜单,准备工作就做好了。如果点击软件屏幕上面的“Start”,服务就启动了,这时在电视机的菜单上就可以看到这个服务了,点击进去,找到“Watch Folders”,就可以选择文件来播放了。
7)播放电视剧的试验
正如本文开头说的,靠到视频网站去抓取视频文件,很麻烦。我弟弟给我推荐了一个网站:VeryCD,打开一看,有很多视频资源,除了大陆外,还有台湾、韩国、日本和美国的影视节目,据他说有很多可看的东西以至于他现在都不看电视节目了。于是我去那里下载了电视剧《蜗居》的文件,这是mkv格式的文件,720P的高清格式,再用这个WMS来播放,效果很好。下图是在我电视机上的效果。
下图:在电视机上的播放菜单中还有缩略图
8)使用小窍门
这款软件我刚开始使用,但是已经发现了一些问题,不妨在这里抛砖引玉。一个问题是,该软件对中文的支持不好,所以文件名最好不要用中文,否则很可能在电视机那边看不到相应的文件;另一个问题是,该软件对多层次的目录支持也不好,所以最好文件就放在某文件夹里面,不要再设子目录。
此外,有时候,某个视频文件可能播放不出来,或者有图像没有声音,这个软件提供了一个非常好的调试手段。先点屏幕左上角的“Movie”,再点左边的“Watch Folders”中相应的文件夹,这时屏幕右侧会显示该文件夹内各视频文件的详细情况,例如影片的时长、分辨率、码率等等,如下图。
这时选择你想调试的视频文件,点右键会弹出一个菜单,选择其中的“test transcoding”及“default device”,这时该软件会对这个文件进行转码,并且会弹出一个DOS界面,里面有转码的过程和参数。如果有问题,在这里可以看到问题出在什么地方,而且转码后的视频文件存放在“C:\Documents and Settings\xxxxx\Local Settings\Application Data\Wild Media Server\WMS\Temp”目录下(这里的xxxxx是你在windows里的用户名),因此你也可以先在电脑这里播放一下看看有没有问题。转码的时候,你可以注意它的fps参数(每秒多少帧),如果该参数始终保持大于该影片的fps值,那么播放会很流畅,如果小于它,播放就肯定会断断续续的了。
现在这个软件是免费试用,但是一旦过了试用期,要按客户端的数量收费,单个客户端就要40美元,所以还是有点贵的。与其买它,不如买一个高清播放机了,现在500元以下就可以买到相当好的播放机,哈哈。
2010年7月13日后记:
两个月前,我写了这篇文章,一个月前,我发现VeryCD网站上出现了该软件的下载链接,而且还把我这篇文章作为软件的介绍,该网站供下载的软件里面包含了一个破解,这样这个软件就可以免费用下去了,哈哈。具体的安装方法可以这样:
1)下载VeryCD网站上的文件,解压缩,全部压缩文件解完后,会发现里面有个文件夹叫Crack,其中有个wms.exe文件,这个文件就是破解后的程序。
2)到该软件的官方网站上去下载它最新版的软件,下载后进行安装,安装后当它提示是否要运行程序的时候,选择“NO”。然后,退出安装,把上面的破解程序wms.exe拷贝到安装目录下,覆盖它安装好的那个wms.exe。
这样,该软件就可以正常工作了。
有时候,在客户端(电视机)可能无法识别该服务器软件,或者能看到服务器的IP地址但是无法读取其影音文件,这时,有个很简单的判断办法,先在软件的服务器设定那里,把端口设置为5000或者你自己选择的端口值,设定好后启动服务,然后在你电脑的IE浏览器地址栏里输入“http://192.168.105.100:5000”,你就应该能看到和它的官方网站主页一样的页面(如下图),(这里假定电脑网卡的IP地址是 192.168.105.100)。此外,在网上邻居里面,也应该能看到该服务器的图标。如果看不到这个网页,网上邻居里面也看不到图标,那么问题就出在电脑这边,要检查防火墙是否阻止了该软件?电脑是否开启了UPNP服务?如果能看到这个网页,而客户端那边无法读取,那就要检查路由器是否开启了UPNP服务?
展开阅读全文