EasyDSS流媒体服务器软件,提供一站式的转码、点播、直播、时移回放服务,极大地简化了开发和集成的工作。在正式部署当中,最好将业务数据存储和视频图像的存储分开,系统在今后的版本升级和数据维护方面更加便捷。

M3U8 是 Unicode 版本的 M3U,用 UTF-8 编码。“M3U” 和 “M3U8” 文件都是苹果公司使用的 HTTP Live Streaming(HLS) 协议格式的基础。

EasyDSS的点播系统能够将系统已经上传的视频流,转化成直播进行分发。但是在EasyDSS下载时需要将存在点播路径下的M3U8格式视频转换为MP4格式,下载的视频才能够正常播放。

这里我为大家做了简单的代码演示,能够将下载的视频流m3u8转为mp4,大家可以参考一下:

//M3U8ToMP4 将m3u8转为mp4
func M3U8ToMP4(m3u8Path string) string {
   m3u8Path = estring.FormatPath(m3u8Path)
   dir := filepath.Dir(m3u8Path)
   dest := filepath.Join(dir, shortid.MustGenerate()+".mp4")
   args := []string{"-i", m3u8Path, "-vcodec", "copy", "-acodec", "copy", "-y", dest}
   cmd := exec.Command(EasyTrans(), args...)
   cmd.Run()
   return dest
}

在EasyDSS流媒体平台新版本发布之后,我们接到了很多用户的好评,新增的内容比如广告位的设置、RTMP推流摄像头的接入等,都给用户带了不同程度上的便捷和实用性。往后我们也将对我们产品不断升级,满足时代的发展和用户的需要。

posted on 2020-07-21 09:57  EasyDSS  阅读(297)  评论(0编辑  收藏  举报