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. 错误提示:


...中间略...

...全文
2803 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
咔咔大魔王 2019-03-28
  • 打赏
  • 举报
回复 1
解决了
ffmpeg -i inputvideo.mp4  -vf mpdecimate,setpts=N/FRAME_RATE/TB -vcodec h264 outputvideo.mp4
会跳过错误的部分,把有效部分输出
造梦师实战派 2021-11-02
  • 举报
回复
@咔咔大魔王 不行啊,大佬,视频变成快进了
内容概要:本文介绍了SB200工业级单芯片RS232转RS422/RS485转换收发器的技术特性与优势。该器件采用QFN-40封装,具备端口供电功能,无需外接电源即可工作,支持RS422与RS485多节点组网,并实现自动方向控制,无需额外的DTR或RTS控制信号。SB200最高支持921.6 Kbps的波特率,在1.2km长距离传输下仍能稳定运行,显著优于传统低价转换器。文档还展示了SB200在不同模式下的性能表现,包括RS422、RS485回显与非回显模式,并提供与其他产品的详细对比,突出其在速率、多点通信、终端电阻配置和工业级温度范围等方面的优势。 适合人群:从事工业通信、嵌入式系统开发及相关硬件设计的研发人员,特别是对串行通信接口有应用需求的工程师;适用于有一定电子技术基础的技术支持或产品选型人员。 使用场景及目标:①用于工业现场长距离、高可靠性的串行通信部署;②替代传统需外部供电和手动方向控制的转换器,简化系统布线与维护;③应用于支持多点组网、高速数据传输的RS485/RS422网络中,提升通信效率与稳定性。 阅读建议:在阅读过程中应重点关注SB200的自动方向控制机制、端口供电能力及其在不同通信模式下的性能参数,结合实际应用场景进行器件选型评估,并参考对比表格识别其相对于低端产品的综合优势。 如需SB300数据手册与其他详细资料,欢迎随时咨询北京博控自动化技术有限公司索取。

2,554

社区成员

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

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