【报错解决方案】FFmpeg报错:subprocess.CalledProcessError: Command ‘ffmpeg,Unknown encoder: “libx264“

【报错解决方案】FFmpeg报错:subprocess.CalledProcessError: Command ‘ffmpeg,Unknown encoder: “libx264“,第1张

【报错解决方案】FFmpeg报错:subprocess.CalledProcessError: Command ‘ffmpeg,Unknown encoder: “libx264“ 0x00 问题描述

今天在做实验室要将视频压缩成不同质量的,因此要用到FFmpeg这个工具(不得不说这个工具功能真强大),但是安装完以后在python脚本调用时却曝出了下面的错误,

subprocess.CalledProcessError: Command 'ffmpeg -i /data/xiangtao/dataset/celeb-DF/0_Celeb-real/id0_0000.mp4 -vf select="eq(pict_type,I)" -vsync vfr -qscale:v 2 -f image2 /data/xiangtao/dataset/tmp/VA-MLP/celeb-DF/11-12/id0_0000/%02d.jpg' returned non-zero exit status 127.

究其原因发现是libx264 encoder没安装上,

Unknown encoder: "libx264"
0x01 解决思路

百度了好久,试过好几个方法,大部分的解决方案都要重新安装FFmpeg, 然后在安装的过程中将libx264库安装上,一一尝试了还是不对,后来偶然间发现python环境中有这个包,那么会不会ffmpeg这个方法卸载python 脚本中调用需要用到这个包,基于这个思路,我重新安装了ffmpeg这个包,完美解决!!!

0x02 具体步骤
  1. 如果现在的python环境中有ffmpeg这个包,先卸载

    pip uninstall ffmpeg
    或者
    conda uninstall ffmpeg
    
  2. 重新安装

    pip install ffmpeg
    或
    conda install ffmpeg
    
0x03 一些闲话

本人创建了一个公众号,分享科研路上的小问题,新发现,欢迎关注公众号,给我留言!!!
一起奋发向上,攻克难题吧~~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5480709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存