欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-05 10:14:42
...

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

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

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

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