linux centos下安装ffmpeg安装流程

185 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情

前言

公司业务需求要更改视频的编码格式,在网上找了找使用ffmpeg来转比较方便,而且功能强大,于是我在网上搜了个教程,一通操作在window操作成功了,成功的把编码格式为MPEG-4视频转为x264编码的视频。这时候把代码放到服务器上的时候缺出错了,经过一番乱操作发现是通过ffmpeg转视频的时候我用到了x264的相关依赖,于是我又重新安装,搞了好久还是不行,最后通过conda的安装解决了,下面分享一下具体的操作。

linux系统下安装conda

image.png

这里我下载的版本如上图

  • 下载完后运行如下命令 bash Anaconda3-2021.05-Linux-x86_64.sh

然后一直回即可

  • 安装结束后配置环境
export PATH=~/anaconda3/bin:$PATH 
source ~/.bashrc

注意:这里的配置环境只在你当前环境下生效,如果要在服务器使用请配置全局环境

  • 安装结束后通过conda --version来查看版本,注意:一定要全称,不能用-v这种简写

  • 输入conda --version来查看版本

image.png

如上图,出现版本号即为成功

通过conda来安装ffmpeg

就一句代码

conda install ffmpeg

image.png

然后就是等待,等待安装如上图的所有依赖,可以看到这里我们需要的x264已经安装了。

当安装成功后直接运行ffmpeg -i 原视频.mp4 结果.mp4代码即可,当看到运行的过程中出现如下图的情况即唱功了

image.png

解决conda过大的问题

由于conda是一个软件包管理系统和环境管理系统,它里面包含了很多的东西,包括依赖等内容,这导致了它会占用很大的内存,可以通过以下方式来减小它所占的内存。

  • 首先可以通过du -sh * 来查看当前文件夹下各文件的大小
  • 这时候会发现conda下面的pkgs占了想当大的一部分内存
  • 可以直接删除rm -r pkgs
  • 然后再简历一个空的 mkdir pkgs