ffmpeg缺少libx264依赖时的安装方法(linu

  

使用如下命令推流时:

  

ffmpeg re -我一个。mp4 -vcodec libx264 -acodec aac - f flv rtmp://172.31.102.165:1935 myapp

  

可能会出现如下错误:

  

未知编码器的libx264

  

即,缺少libx264库,需要安装该库:

  
      <李>   

    git克隆git://git.videolan.org/x264.git

      李   <李>   cd x264

      李   <李>   

    。/配置——静态——enable-share disable-asm

      李   <李>   

    使   李   <李> sudo make install李   

  

需要重新编译安装ffmpeg

  
      <李>配置ffmpeg时,加上x264,如:李   
  

。/configure——enable-gpl enable-libx264

     <李>   

使清洁   李   <李>   

使   李   <李> make install李      

此时,输入ffmpeg时,可能会出现错误:

  

ffmpeg:当加载共享库时发生错误:libavdevice.so。57:无法打开共享对象文件:没有这样的文件或目录

  <人力资源/>   

修改ld.so.conf文件

  
      <李>   

    $ sudo vi/etc/ld.so.conf

      李   <李>修改如下李   
  

包括ld.so.conf.d/*。参看
/usr/地方/ffmpeg/lib///usr/地方/ffmpeg目录是我ffmpeg安装目录,根据你的安装目录改吧

     <李>使之生效李      $ sudo ldconfig

  <人力资源/>   

为Ffmpeg加入环境变量
vi/etc/profile
加入以下内容:
=出口路径“/usr/地方/Ffmpeg/bin: PATH"美元;

  

然后保存并运行源/etc/profile

  

若还提示缺少libx264,则需要进到编译ffmpeg目录,使用如下命令推流:

  

。/ffmpeg re -我一个。mp4 -vcodec libx264 -acodec aac - f flv rtmp://172.31.102.165:1935 myapp

  

# # # 222222   

一、问题原因分析
二,下载xlib264库
下载x264库
git克隆git://git.videolan.org/x264.git

  

进入到库目录下cd x264

  

配置x264
。/配置——启用共享——静态disable-asm

  

编译执行
做,,sudo make install

  

三、重新编译安装ffmpeg
需要重新编译安装ffmpeg

  

下载ffmpeg:
下载方式一:

  

wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2
解压:焦油jxvf ffmpeg-4.1.tar。bz2
获取cd ffmpeg - 4.1

  

下载方式二(这种用git的方式下载速度有些慢):

  

git克隆https://git.ffmpeg.org/ffmpeg.git ffmpeg

  

配置ffmpeg
。/configure——enable-gpl enable-libx264

  

编译执行
sudo使清洁,,使,,sudo make install

  

四、修改配置文件
在/etc/ld.so.conf文件中添加一行/etc/ld.so.conf,当然是用根用户啦。然后执行ldconfig命令使得刚才的修改生效,完了再运行ffmpeg的转码命令试试,可以了吧。

  

# # # # # # # # # # # # # # # # # # # # 33333333333333333333333
在安装ffmpeg时,执行完
。/配置——enable-libx264——enable-gpl disable-yasm——prefix=/usr/地方/ffmpeg

  

使   

都没有错误

  

但是在向rtmp服务器推流的时候

  

。/ffmpeg re - i/媒体/jxs2。rmvb -vcodec libx264 - f flv" rtmp://192.168.5.200:1935/生活/a2"

  

出现以下错误

  

。/ffmpeg:当加载共享库时发生错误:libx264.so。138:无法打开共享对象文件:没有这样的文件或目录

  

解决方法:

  
      <李>查看ld.so.conf文件   
  

vi/etc/ld.so.conf   

添加/usr/地方/x264/lib,如下

  

包括ld.so.conf.d/* . conf
/usr/地方/x264/lib

  

wq退出ld.so.conf文件

     <李>   

执行? ldconfig

  李   <李>重新推流,问题解决李   

ffmpeg缺少libx264依赖时的安装方法(linu