经过各方面的比较,转换工具选择了一款叫做格式工厂的视频转换工具,功能还是相当强大的,可以将各种格式的视频文件进行相互转换,主要还是因为可以通过命令行来指定转换的源文件、目标文件、转换格式以及清晰度等。转换成FLV格式的文件,有三种清晰度可选,分别是"640x480", "320x240", "176x144"。
当然,要使用格式工厂,首先要安装,都是傻瓜式安装,这里给出
下载地址:http://www.pcfreetime.com/CN/index.html
下面给出程序中执行转换的部分代码:
View Code
执行完成后,会在相应的路径下,存储转换之后的三种格式的FLV文件。
接下来说一下查看,我是用的UMS作为查看工具的,一来是支持播放FLV格式视频文件,二来本身有处理并发的机制,用法还是很简单的,直接将UMS安装目录下的UMS\Player文件夹中glow.zip,live.swf,player.js,player.swf几个文件,放到web服务器中的UMS文件夹下,还有用于显示的页面是vod.html,由于HTML页面不能动态传参数,我改成了vod.
jsp,页面中部分代码如下:
View Code
其中有用的也就两句:
so.addVariable('file','<%=request.getAttribute("path")%>'); 后面的参数给出实际要播放的文件的存储位置
so.addVariable('streamer','rtmp://127.0.0.1:1935/vod'); 指定UMS服务器的地址,远程调用服务的话,将IP改成对应的IP即可
最后,关于UMS有两点需要注意:
1.要记得开启服务
2. 在安装目录下,config文件夹下面,找到UMS_Configure.xml,修改其中的文件存储跟路径节点,修改成你自己的根路径