ffmpeg 转码处理卡住无法退出,CPU持续100%怎么办

咔咔大魔王 2019-03-28 08:31:47
ffmpeg 转码mp4视频时,由于视频录制有问题(可能是丢帧过多),转码无法完成,处理卡住无法退出,CPU一直飙在100%。


请教:在这种情况下,
1. ffmpeg能否在转码前判断文件是否可以正常转码?
目的:不能正常转码时不进行转码处理
2. 批处理转码过程中遇到这种问题时,怎样判断/中断操作?
目的:避免由于任务卡死、CPU飙高等原因影响其他服务。



附:
1. 转码命令:
ffmpeg -i inputvideo.mp4 -vcodec h264 outputvideo.mp4


2. 视频文件:https://pan.baidu.com/s/1zXzMLcj9gcfQ2t35GFIqYg
提取码: 7amr

3. 错误提示:


...中间略...

...全文
2144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
咔咔大魔王 2019-03-28
  • 打赏
  • 举报
回复 1
解决了
ffmpeg -i inputvideo.mp4  -vf mpdecimate,setpts=N/FRAME_RATE/TB -vcodec h264 outputvideo.mp4
会跳过错误的部分,把有效部分输出
weixin_37849325 2021-11-02
  • 举报
回复
@咔咔大魔王 不行啊,大佬,视频变成快进了

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧