存档

‘流媒体’ 分类的存档

windows media player 11居然不支持mms

2011年9月13日 baalchina 没有评论

不过03下的windows media service的mms协议,wmp11还是可以播放的。

悲剧的微软,悲剧的mms

http://support.microsoft.com/kb/934371

http://bbs.qianqian.com/viewthread.php?tid=418908

分类: 流媒体 标签:

vlc的playlist:xspf文件

2011年9月6日 baalchina 没有评论

xspf(发音做spiff),是一种xml格式的playlist。

最简单的格式

<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
    <trackList>
        <track><location>file:///mp3s/song_1.mp3</location></track>
        <track><location>file:///mp3s/song_2.mp3</location></track>
        <track><location>file:///mp3s/song_3.mp3</location></track>
    </trackList>
</playlist>

 

vlc特殊定义

当然,vlc也支持一些特殊格式,据说在http://www.videolan.org/vlc/playlist/ns/0/定义了,可惜404了?

<playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/">
...
<extension application="http://www.videolan.org/vlc/playlist/0">
  ...
</extension>
</playlist>

支持4种定义:

  1. vlc:node
  2. vlc:item
  3. vlc:id
  4. vlc:option
  5. 1/2用于定义如何显示播放列表的树,不被标准xspf支持。

 

1、vlc:node

在列表中显示为一个节点-node。可以嵌套。能定义的只有title。

 

"<vlc:node title="中央台"><vlc:node title="CCTV-1"><vlc:item tid="1001"/>
</vlc:node></vlc:node><

2、vlc:item

这就是内容了

<vlc:item tid="42" />
3、vlc:id

track的扩展

<vlc:id>42</vlc:id>

4、vlc:option

playlist/trackList/track/extension下

<vlc:option>option-name</vlc:option>

option可以有参数

<vlc:option>option-name=option-value</vlc:option>

 

注意编辑的时候,因为一开始指定了编码是utf-8,所以保存的时候也要utf8,否则中文是不能识别的。

 

参考:

http://wiki.videolan.org/XSPF

分类: 流媒体 标签: , ,

FMS新建虚拟目录

2011年2月19日 baalchina 没有评论

新增Application版本

首先fms.ini,新建一段,照抄VOD的,比如

 

FLV_COMMON_DIR = E:\vfiles
FLV_DIR = E:\vfiles

 

然后,C:\Program Files\Adobe\Flash Media Server 4\applications下,把VOD复制一份,改名为FLV。

 

接下来,修改该目录下的Application.xml,比如

 

    <StreamManager>
        <VirtualDirectory>
            <Streams>/;${FLV_COMMON_DIR}</Streams>
            <Streams>/;${FLV_DIR}</Streams>
        </VirtualDirectory>
    </StreamManager>

现在,FLV这个映射就到了e:\vfiles下了。

 

注意这里有个小诀窍,如果你的文件放在子目录下(比如e:\vfiles\sub\1.f4v),播放的rtmp代码应该是

rtmp://flv.nau.edu.cn/flv/mp4:sub/1.f4v

而不是想当然的

rtmp://flv.nau.edu.cn/flv/sub/mp4:1.f4v

 

参照Adobe网站:
http://forums.adobe.com/message/844512

分类: 流媒体 标签: ,

Flash Media Server的使用

2011年1月11日 baalchina 没有评论

文件后缀

H264文件,如果是flv后缀的话,在fms用rtmp播放一拖动就会音画不同步。这时候把文件名改成f4v后缀就行了…

flvcheck.exe

http://help.adobe.com/en_US/FlashMediaServer/3.5_AdminGuide/WS5b3ccc516d4fbf351e63e3d119f29261b7-7ffc.html

这个工具检测flv文件是否创建的有问题。如上面所示的,如果是flv,就报错,如果是f4v,就ok…

分类: 流媒体 标签: ,

Strobe Media Playback,SMP的使用心得的超简单版本…

2011年1月11日 baalchina 没有评论

SMP应该是OSMF,也就是Adobe的媒体框架的一个播放器。使用上并不是很复杂--当然也许是因为我没有复杂的使用。微笑

 

首先从http://www.osmf.org/下载之。

然后解压下来,注意里面有个setup.html,可以简单的按照这个文件生成你需要的界面。比如定义skins等等。

 

Skin的话,需要做一些小图,然后用xml的形式把每张图对应的smp位置定义好,放到服务器上--注意本地是不行的,必须要放服务器,这时候就需要注意crossdomain的问题。

如果不定义skin,只想做个导引页的图片的话,加一条poster=poster.jpg就可以了。

 

另外smp还有很多高级功能,待研究。

 

对应SMP,Adobe还有个商业产品,叫做Adobe Flash Media Playback

分类: 流媒体 标签: , , ,

使用Windows Media Serive和Windows Media Encoder建立在线直播(20100427)

2008年3月2日 baalchina 没有评论

实现目的:使用Windows编码器实时向服务器(运行Windows Media Service)推送信号,其他用户通过访问服务器上的WMS来播放。

方式有两种

  1. 从编码器(推):编码器主动发送流。发布点无法手动启动,编码器发送之后自动会启动。发布点形如PUSH:*
  2. 从编码器(拉):WMS服务器主动去编码器获取数据流。发布点形如:http://encodeurl:port

这里使用1。

安装配置步骤

  1. 首先服务器上安装好Windows Media Service。Win2003可以直接安装。
  2. 创建发布点,名字比如叫做live,内容源就写“Push:*”即可。

编码器配置部分:

  1. 新建会话。输出项选择“向服务器推送”,服务器名称“servername:port”,发布点live。注意不要写http。
  2. 应用,开始编码即可。如果一切正常,可以看到服务器上的WMS发布点已经是绿色的,而不是之前停止状态了。

注意:

  1. 需要验证,可以在Windows 2003里面新建一个User用户,然后编码器使用该用户登录。
  2. 端口,可以在WMS--选择服务器--属性--控制协议--WMS Http服务器控制协议中修改。
  3. 需要对用户授权才可以使用。默认everyone是有权限读取,administrator是有权限发布的。你需要把你新建的那个用户,在服务器级别和发布点级别分别授权给发布权限。否则是无法发布的。
分类: Windows, 流媒体 标签: , ,