互联网直播点播平台EasyDSS下载视频如何将M3U8格式转换为MP4格式?

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

9861d863918551af3e401f8084309e4e.png

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推流摄像头的接入等,都给用户带了不同程度上的便捷和实用性。往后我们也将对我们产品不断升级,满足时代的发展和用户的需要。

DSS3.png

猜你喜欢

转载自blog.csdn.net/EasyDSS/article/details/107461914