EasyCVR按时间调用MP4视频时长不正确,如何解决?

EasyCVR视频融合云服务平台支持国标GB/T28181、海康SDK、大华SDK、ONVIF、RTSP协议、Ehome协议等,可实现安防视频流的快速采集、转流上云能力。

EasyCVR按时间调用MP4视频时长不正确,如何解决?

通过平台级联、二次开发等方式,EasyCVR可实现平台间的无缝整合,除基本的视频查看、录像回看功能外,对于第三方设备接入以及联动触发的效果也要有不错的表现。

近期我们接到用户的反馈,现场EasyCVR按时间调用MP4合成接口,发现视频的时长不正确,视频时长的显示有问题,但实际的视频播放时长则是正常的,合成末尾时间段的MP4格式则无法播放。

EasyCVR按时间调用MP4视频时长不正确,如何解决?

针对该问题,技术人员第一时间进行了排查和解决。本文和大家分享一下排查过程。

首先查看该视频,发现其他时间段都是正常,只有3-4点这个时间段调用有问题。

接着我们查看其生成的ts文件,也是正常,m3u8播放也正常。但是换成MP4格式,则会有问题,视频接近尾声的几分钟无法正常播放。

我们猜测应该是MP4合成的时间戳有故障,经过和研发人员的沟通,发现该版本的ffmpeg有问题,导致MP4合成出现故障。优化更新ffmpeg后,替换给用户使用后,调用MP4合成视频流已经能正常播放了,视频时长也正确。

EasyCVR在性能上,具备优秀的视频转码、播放、录像、回看、级联等能力,还能够将视频通过RTMP协议推送到阿里、腾讯等公有云厂商的视频服务中,使用场景也非常的丰富。

EasyCVR按时间调用MP4视频时长不正确,如何解决?

EasyCVR的功能正在逐步完善,目前作为视频智能分析平台,在人脸识别和车牌识别领域也有了比较完善的研发成果,并且对于新需求的展现也在不断推进研发当中。我们将不定期在文章中分享关于EasyCVR的功能开发与优化、代码技巧、FAQ疑难问题解决、场景方案等内容。

 
上一篇:C#进程调用FFmpeg操作音视频


下一篇:电脑密码忘记了怎么办?