当前位置:首页 > 技术记录 > 正文内容

linux 安装 ffmpeg

ogfogf3年前 (2023-05-06)技术记录87188

https://blog.csdn.net/u013416034/article/details/130649958

windows上安装,直接下载压缩包解压。linux安装,找了半天各种技术文章,说最好编译安装,按照步骤安装编译环境编译成功了,但是使用的时候总要安装各种外部库,转码转不了等等问题......

最后无奈,卸载掉ffmpeg,去官网下载编译好的程序,尝试了一下。效果满意。所以建议0基础底子薄的,和我一样不要编译安装了。

切记,去官网下载最新版本ffmpeg。避免踩坑!

ffmpeg的卸载

如果知道编译安装的位置,直接删除文件夹即可;

不知道位置,采用以下方式重新编译安装:https://www.linuxidc.com/Linux/2019-03/157703.htm

最后,删除/usr/local/bin/ffmpeg执行程序,你的可能不在这个地方,可以自己查看具体位置,whereis ffmpeg

 ffmpeg安装步骤

1. 下载
打开官网地址,进入下载页:https://ffmpeg.org/download.html

 选择Linux Static Builds下的构建选项,进入详情页

在列表中选择适合自己的版本,鼠标右键,复制链接地址。这里我选择了release5.1.1最新版本 ffmpeg-release-amd64-static.tar.xz。

打开Linux中要安装ffmpeg的目录,使用wget命令下载文件:

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-release-amd64-static.tar.xz

2. 解压

下载完成后,如图:

可以看到下载完成的文件后缀名为 .tar.xz ,执行对应解压命令解压文件:

xz -d ffmpeg-release-amd64-static.tar.xz

经过一次解压,.xz 后缀名已经被去掉。接下来执行:

tar -xvf ffmpeg-release-amd64-static.tar

解压完成后进入解压出来的这个目录 ffmpeg-5.1.1-amd64-static


拷贝到  /usr/local/ffmpeg6.0


ffmpeg 和 ffprobe 都在这里。

3. 运行
接下来执行下命令试试:

./ffmpeg

安装成功,接下来可以随意做媒体处理啦,是不是 so easy!

备注
当然,如果想要ffmpeg命令全局可用,可以在bin目录加个链接。比如,分别执行如下命令,即可在/usr/bin目录下创建ffmpeg和ffprobe软链接。

cd /usr/binln -s /data/software/ffmpeg-5.1.1-amd64-static/ffmpeg ffmpegln -s /data/software/ffmpeg-5.1.1-amd64-static/ffprobe ffprobe

这样在其他目录也都可以直接使用 ffmpeg 和 ffprobe 而不用加目录前缀了。


扫描二维码推送至手机访问。

版权声明:本文由技术建站文档发布,如需转载请注明出处。

分享给朋友:

相关文章

linux下mysql忘记密码怎么办

前言今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码。报错如下:[root@mytestlnx02 ...

yum php mysql nginx

systemctl stop firewalld.service #停止firewall   systemctl disable firewalld.service #禁止fire...

腾讯云 linux nginx 配置 ssl

首先在腾讯云购买一台服务器 (Linux),域名绑定IP,这篇文章以我的域名 banwago.com 为例。申请 DV SSL 证书,一天左右会颁发下来,假设你用的客户端是 windows,下载证书,...

PHP hash_hmac sha256 遇到的坑 解决PHP与JAVA sha256结果不一致

$str = "POST\n/api/tenants/5950/rest/channels/20/messages\n1489490514142\n705bfbd388d2bf852813f...

PHP读取word docx文档内容及处理图片

PHP读取word文档里的文字及图片,并保存一、composer安装phpWordcomposer require phpoffice/phpword传送门:https://pac...

centos7.0 安装php mysql nginx 环境

systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动yum i...