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


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

  • 相关阅读:
    wget时http无效问题
    mysql8.0.15的最简单安装
    创建时间时jdbcType使用的准确性
    fastJson的几种转换模式
    (mybatis)EnumTypeHandler和EnumOrdinalTypeHandler的区别
    在文件上传时fileName.endsWith()的获取后悔
    day22
    day21
    day20
    day19
  • 原文地址:https://www.cnblogs.com/easydss/p/13353372.html
Copyright © 2020-2023  润新知