新内核版本的EasyCVR如何设置ts切片文件大小?
作者:互联网
HLS是基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。M3U8切片工具实现ts文件的切片和索引文件生成。大多数视频网站都采用渐进式下载,视频一般采用流式传输,这意味着我们不只是下载了1个文件,而是下载了很多小包(ts传输流切片文件)。
有用户来咨询我们,新内核版本EasyCVR平台如何设置ts切片的大小。今天我们就来和大家分享一下。
每个设备的接入和播放都可以设置切片大小。
具体展示图片:
首先科普几个比较重要的参数设置:
1)fragment_num表示具体m3u8列表中ts文件的数量,可以根据需要来对m3u8文件进行控制。同时,EasyCVR平台新增了功能,可以将直播的文件和实际的录像文件进行统一管理,避免重复读写的问题。
2)use_memory_as_disk_flag,该设置可以将直播的视频读写从磁盘写入改写为内存读写。
在新内核版本EasyCVR中设置ts切片大小的操作步骤:
1)找到流媒体配置文件,EasyCVR软件包根目录下 mediaserver/tsingsee.ini
2)找到需要修改的配置对应的application,其中key值为“fragment_num ”“cleanup_mod”“use_memory_as_disk_flag”,对ts进行相关的设置:
fragment_duration_ms,可以设置单个TS文件切片时长,单位毫秒
例如:fragment_duration_ms = 3000
需要注意的是:在设置“hls_fragment”时,也会受到接入的视频源影响。因为每个ts切片中必须包含一个关键帧,当视频源的关键帧间隔大于“hls_fragment”时,那么“hls_fragment”的实际参数必然是比设置的要大,这个是ts自身机制的设置缘故。
EasyCVR视频融合云服务视频能力十分丰富,可拓展性也较强,不仅能支持标准协议(RTSP、RTMP、Onvif、GB28181等协议),还能支持厂家私有协议的接入(海康/大华SDK、Ehome协议),分发的视频流(RTSP、RTMP、FLV、HLS、WebRTC等)可兼容多终端、多平台,在很多场景中均有落地项目应用,如智慧工地、智慧安防、智慧工厂、智慧园区等。
标签:文件大小,文件,fragment,ts,EasyCVR,切片,设置 来源: https://www.cnblogs.com/easycvr/p/16177455.html