开发者社区 问答 正文

监控dav转成MP4 阿里云不能预览视频

将监控视频转MP4 后 上传阿里云不能预览 阿里云设置了 video/mp4 转换方法

视频格式

Complete name                            : C:\Users\pc\Desktop\test.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/mp41)
File size                                : 370 MiB
Duration                                 : 49 min 44 s
Overall bit rate                         : 1 040 kb/s
Writing application                      : Lavf56.40.101

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Codec ID                                 : hev1
Codec ID/Info                            : High Efficiency Video Coding
Duration                                 : 49 min 44 s
Duration_FirstFrame                      : -160 ms
Bit rate                                 : 1 040 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 3:2
Frame rate mode                          : Constant
Frame rate                               : 5.000 FPS
Bits/(Pixel*Frame)                       : 0.226
Stream size                              : 370 MiB (100%)
Codec configuration box                  : hvcC

遇到了同样的问题,在CSDN看到了,希望阿里云团队能够给出正确、标准的答案~请查看

展开
收起
西门小刚刚9630297551 2020-05-23 21:10:59 2658 分享 版权
阿里云 AI 助理回答

根据您提供的信息,视频文件使用了HEVC(H.265)编码格式,这可能是阿里云无法直接预览的原因之一。阿里云OSS(对象存储服务)对于视频预览的支持主要针对广泛使用的H.264编码的MP4文件。对于HEVC编码的视频,可能需要进行转码才能在阿里云的视频处理或预览功能中正常播放。

解决这个问题,您可以考虑以下几种方法:

  1. 视频转码:将您的HEVC编码的MP4视频转换为H.264编码。您可以使用阿里云的媒体处理服务——MediaConvert或者MTS(Media Transcoding Service)来实现这一需求。通过创建转码模板并指定输出格式为H.264编码的MP4,可以自动将上传的视频转码为兼容性更好的格式。

  2. 本地转码后重新上传:如果您不打算使用阿里云的在线转码服务,也可以在本地使用如FFmpeg这样的工具先将视频转码为H.264编码,然后再上传到阿里云OSS。

  3. 检查阿里云配置:确认OSS bucket的设置是否允许了正确的Content-Type(即video/mp4),并且检查是否有相关权限和策略允许视频的在线预览。

  4. 使用播放器插件或自定义页面:如果转码不可行或不希望改变原始视频编码,您还可以考虑在自己的网站或应用中集成支持HEVC的HTML5播放器,比如hls.js等,但这要求终端用户浏览器也支持HEVC解码。

综上所述,最直接且兼容性好的解决方案是利用阿里云的MediaConvert或MTS服务对视频进行转码,以确保最佳的跨平台兼容性和预览体验。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: