前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web无插件点播平台EasyDSS在上传部分点播文件出现无法观看问题如何修复?

Web无插件点播平台EasyDSS在上传部分点播文件出现无法观看问题如何修复?

原创
作者头像
TSINGSEE青犀视频
修改2021-02-07 16:05:17
7070
修改2021-02-07 16:05:17
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

RTMP协议的视频平台EasyDSS除了直播外,还支持点播,转码、上传一体化设计,使音视频资源转码后可立即面向互联网进行发布,在线上教育领域已经能够成熟落地。

9861d863918551af3e401f8084309e4e.png
9861d863918551af3e401f8084309e4e.png

有用户在上传多声道的视频至EasyDSS平台内,通过EasyDSS转码成ts文件,随后使用播放器播放ts文件时出现无法播放的问题。

16.png
16.png

通过将有问题的ts文件和正常的ts文件进行对比,初步的分析是因为视频文件多声道的问题,导致播放器无法解析多声道,所以播放不出来。

此处我们需要通过命令的方式在转码的时候,将原视频文件中的多声道默认的转成双声道,这样播放器就能够解析出来。

17.png
17.png

参考代码如下:

代码语言:javascript
复制
//-ac 2 设置双声道的
args := []string{"-fflags", "+genpts", "-hide_banner", "-i", vod.RealPath, "-vcodec", vcodec, "-acodec", acodec, "-ac", "2"}
if vod.Aspect != "" {
   if sizes := strings.SplitN(vod.Aspect, "x", 2); len(sizes) == 2 {
      h, _ := strconv.Atoi(sizes[1])
      if h%2 != 0 {
         args = append(args, "-vf", "scale=iw:trunc(ow/a/2)*2")
      }
   }
}

当然了,EasyDSS内还运用了很多其他层面的开发技巧,大家可以关注我们,我们将在博客内不定期更新。如果还想了解EasyDSS更多相关内容,欢迎联系我们或者直接访问TSINGSEE青犀视频官方网站。

DSS1.png
DSS1.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档