今天测试公司的内部培训站点,利用MediaCoder转换MTS到HTML5所用的AVC-MP4格式,结果视频明显拖慢。经查询发现问题出在了日系非专业摄像机所拍摄的视频采用50帧隔行方式存储视频(即50i)。修改MediaCoder的反交错方式等参数无效。
检查MediaCoder所渲染的视频是25帧/秒,原视频是50帧(分上下场),而渲染出的视频在10分钟的地方正好和原视频5分钟的地方一致,可知是由于帧率的问题导致速度正好是原来的一般。知道了这些问题就好解决了——只要让视频以2倍速播放再进行编码即可,由于音频并没有变慢的问题,所以就对视频解码器进行调整。经过半天的折腾找到如下方法,适用于MediaCoder。
首先,进入视频设置,将来源设置为“Mencoder”,点击“来源”按钮
接下来在来源Mencoder的详细设置里,填上附加参数“-speed 2”即可
对于一部分MTS文件在编码时始终没有进度的问题,经测试可以设置画面裁切来解决问题(如下图示,参数请按照源文件的分辨率进行设置),当然这里并非是真的要裁切,只是告诉编码器一个确切的尺寸而已
经过这样的设置后,视频就可以正常的转换啦。
请注意,本站的所有文章均要求阁下在转载时注明出处和原作者,阁下转载本站文章即表示阁下同意并遵守此规程,除非特别注明转载出处,否则文章即为其发布者所著。本站及文章作者保留文章的著作权并有权在阁下违反上述规程时予以追究。
本文链接地址: MediaCoder转换摄像机MTS视频文件,视频变慢的解决
zty says :
2016年12月8日非常感谢,解决了我的问题
穿越蓝天 says :
2016年12月10日谢谢支持