在线课堂/在线医疗视频直播点播平台EasyDSS录像分割间隔如何通过ffmpeg切片ts流?

2021-04-21 17:49:40 浏览数 (1)

EasyDSS系统平台在在线教育、在线医疗等项目中都能够提供很好的教学方式,根据不同的项目需求,EasyDSS可以实现特殊的功能定制和开发。在我们遇到的部分EasyDSS的开发项目中,对于录像,经常出现该种场景需求:客户指定任意时间段的录像作为一个节目,进行二次开发将录像作为一个节目提供给用户播放。

实现这个需求涉及到部分EasyDSS录像存储的处理逻辑。EasyDSS录像存储中存储的是ts流,官方推荐的ts流的时间间隔为10s,在程序中 EasyDSS默认分割为8s。因此任意时间段就会出现多几秒或者少几秒的现象。

因此需要针对最后几秒的视频进行再次切割,我们可以通过ffmpeg命令来进行。

ffmpeg 命令如下:

ffmpeg -i video33.ts -strict -2 -c:a aac -c:v libx264 -hls_time 1 -f hls out.m3u8

最终结果:

将对应的ts路径更新到m3u8文件中,即可保证时间精确。

EasyDSS系统中已经实现了VR的播放,VR的实现主要是通过其集成的EasyPlayer.Js播放器。今年,对VR直播的进一步探索也将成为TSINGSEE青犀视频研发团队的工作重点。未来,EasyDSS将会做到让用户不用下载和安装就能体验线上的VR内容,欢迎大家关注。

0 人点赞