目录
背景
该解决方法不仅仅是Centos,也适用于所有Linux和Unix系统。问题发生在ffmpeg需要调用h264库进行视频处理的时,通常会有以下错误提示:
1. Unknown encoder 'libx264'
2.Unrecognized option 'crf'. Error splitting the argument list: Option not found
原因分析
根据发生问题的情形,进一步可以推测,主要有两种原因,具体如下:
1. 编译ffmpeg时,没有添加 --enable-libx264选项,当然也就不会检测之前是否已经安装x264。
2. 编译ffmpeg时,添加了 --enable-libx264选项,并且也提前安装了x264库,但仍然出错。
第1种原因是比较基础的,很容易通过Google得知,并按照一些博文的提示步骤,重新完成安装编译即可,一般都能成功。但是第二种原因就比较复杂了。本文也是重点解决第二种原因导致的问题。