我已经部署了点播视频模板,并对其进行了一些修改-删除了DASH和MP4输出,并删除了一些HLS低分辨率输出。
最初,iPhone以纵向录制的视频由MediaConvert转换为横向。
从2月28日开始,MediaConvert支持旋转,但忽略“旋转”元数据。
我不得不修改“编码” Lambda函数–通过在“Rotate”: “90”
部分添加“VideoSelector”
,更新aws-sdk版本(已部署的解决方案使用了不支持Rotate标签的旧版本) ,重新打包并上传zip。
现在,MediaConvert不会忽略旋转元数据(但它不会传递),但是会旋转视频-但不像预期的那样!
我有两个问题:
- 视频已旋转,但未正确旋转–如果将肖像视频安装在横向(1280x720)帧上且侧面有很多黑色空间,而不是“ REAL”旋转(1280x720,带有旋转元数据-> 720x1280,没有旋转标签) )。是否有办法获得“真实”旋转,例如将整个视频翻转90度
- 已转码的HLS段(我只需要删除HLS输出,DASH和MP4输出)是有问题的-它们冻结了-例如20秒的视频往往有1-3个冻结-通过下载.TS文件和播放VLC,Potplayer等。冻结发生在通过Windows(Firefox,Edge,Chrome),MacOS(Safari),iOS本机播放器(我已经测试过)通过Cloudfront播放流(m3u8)时。那么,为什么MedaConvert会导致输出冻结呢?输入是完美的。
我将不胜感激:)