将监控视频转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看到了,希望阿里云团队能够给出正确、标准的答案~请查看
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,视频文件使用了HEVC(H.265)编码格式,这可能是阿里云无法直接预览的原因之一。阿里云OSS(对象存储服务)对于视频预览的支持主要针对广泛使用的H.264编码的MP4文件。对于HEVC编码的视频,可能需要进行转码才能在阿里云的视频处理或预览功能中正常播放。
解决这个问题,您可以考虑以下几种方法:
视频转码:将您的HEVC编码的MP4视频转换为H.264编码。您可以使用阿里云的媒体处理服务——MediaConvert或者MTS(Media Transcoding Service)来实现这一需求。通过创建转码模板并指定输出格式为H.264编码的MP4,可以自动将上传的视频转码为兼容性更好的格式。
本地转码后重新上传:如果您不打算使用阿里云的在线转码服务,也可以在本地使用如FFmpeg这样的工具先将视频转码为H.264编码,然后再上传到阿里云OSS。
检查阿里云配置:确认OSS bucket的设置是否允许了正确的Content-Type(即video/mp4
),并且检查是否有相关权限和策略允许视频的在线预览。
使用播放器插件或自定义页面:如果转码不可行或不希望改变原始视频编码,您还可以考虑在自己的网站或应用中集成支持HEVC的HTML5播放器,比如hls.js等,但这要求终端用户浏览器也支持HEVC解码。
综上所述,最直接且兼容性好的解决方案是利用阿里云的MediaConvert或MTS服务对视频进行转码,以确保最佳的跨平台兼容性和预览体验。