流媒体技术世界——分享技术,增值服务
如何开始一个VOD点播?内容文件存放在哪个目录?

这篇文章介绍了如何用Flussonic Media Server搭建一个VOD点播业务的基本步骤。


1、将VOD文件存放在系统的任意目录下,可以是多个目录,也可以是多级的子目录,总之,找个目录,把文件存好就可以了。



2、检查VOD文件存放目录的权限,确保运行Flussonic的用户(通常是root用户)具有"读权限"。



3、在/etc/flussonic/flussonic.conf文件中,增加一个VOD业务的配置,这个配置包括一个VOD业务前缀名和一个或多个读取VOD文件的路径,如下:


# VOD locations:
file vod {
  path /storage;
}
    

在上面的例子中,第一行的file指令代表建立一个VOD业务,file vod 表示这个vod业务的前缀名为vod。第二行的path /storage指定了这个VOD文件的读取路径。

注意:这个路径必须是绝对路径,不能采用相对路径

当然,你也可以指定多个路径,如下所示:
# VOD locations:
file vod {
path /mount/disk1;
path /mount/disk2
}
    

或者,你可以按下面这样配置:
# VOD locations:
file vod {
paths /mount/disk1 /mount/disk2;
}
    

特别说明:在使用JBOD方式的磁盘组时,这个多路径配置非常有用。

4、VOD文件下载


Flussonic Media Server支持VOD文件的HTTP Range request下载功能,要启用这个功能,您只需要在VOD配置中使用如下命名:
download;


5、SSD cache指令


随着SSD硬盘越来越普遍,在很多时候,我们可能将一些热点VOD文件(也就是哪些被用户频繁访问的文件)缓存在SSD硬盘上。Flussonic Media Server支持这个功能。 请在VOD的配置中(也就是花括弧中的配置)使用cache指令,如下所示:

cache /ssd misses=5 2d 40G
    

上面这个指令的意思是,将被访问5次以上的尚未缓存的内容,缓存到/ssd路径下,保存时间为2天,缓存的最大空间为40G。请注意/ssd路径的读写权限。

如果你有很多个VOD配置,如果每一个都需要使用统一的SSD缓存设置,是不是每一个VOD配置都需要指定使用cache指令来设置SSD缓存呢?答案是您可以使用全局配置,然后在VOD配置中引用这个缓存设置,如下所示:
cache ssdcache /ssd misses=5 2d 40G;

file vod2 {
paths /mount/hdd1 /mount/hdd2;
cache @ssdcache;
}
file vod2 {
paths /mount/hdd3 /mount/hdd4;
cache @ssdcache;
}
    

除了对MP4文件进行缓存外,你也可以将HLS的切片缓存在SSD盘上。
file vod {
paths /mount/hdd1 /mount/hdd2 /mount/hdd3;
segment_cache /mount/ssd1 20G 48h misses=2;
}
	
根据上面的配置, segment_cache 指令可以将HLS的切片缓存在 /mount/ssd1 目录下,最大存储容量为20G,保存48小时,同时要求缓存的必须是哪些被至少访问了2次了视频文件。

6、将VOD文件部署在云端,Flussonic Media Server从云端下载它们,先缓存到本地,然后提供流服务


很多时候,您有大量的VOD文件实际是部署在一个云端的服务器上的,或者是部署在另外一些Http服务器上的。Flussonic Media Server可以从云端将它们下载下来,保存在一个本地的文件目录下,然后对外提供流服务。 这时候,VOD文件路径实际指向一个http url,这个url是下载VOD文件的根路径。如下所示:
file vod {
path http://big-central-origin.mycdn.tv/vod cache=/mount/ssd cache_limit=400G;
}
    

然后,您还可以继续为这个VOD配置启用前面提到的http range request下载功能,这样,如果你有多个Flussonic Media Server服务器,它们之间就可以组成一个CDN网络,实现大规模的VOD应用。
匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2