今天写项目时,通过ffmpeg进行视频录像功能,发现录下来的视频没有结束时间,播放视频时一直循环一个画面片段,经过问题排查,发现是在点击结束录像时,没有将ffmpeg的进程杀掉,导致他还在一直录像,下次一点击录像时,又会创建一个ffmpeg进程,这样最后会一直导致服务的卡断。
解决方案:双重保险,1、通过linux命令 kill -9 + pid强行杀掉;2、使用Windows命令 task /f /pid + pid 强行杀掉。
杀两次,基本上就能够结束掉ffmpeg的进程,最后发现录像的视频有了结束时间,能够进行正常的播放
下载的视频没有结束时间,ffmpeg进程杀不掉问题
最新推荐文章于 2024-07-21 11:54:42 发布