🗒️Ubuntu下FFmpeg应用问题
00 分钟
2024-11-26
2025-2-12
type
status
date
slug
summary
password
tags
category
icon

1.ubuntu彻底卸载ffmpeg

1.查看ffmpeg:

2.卸载

3.检查是否卸载成功

2.Ubuntu22.04编译安装FFmpeg

1.下载

官网:
github仓库:https://git.ffmpeg.org/ffmpeg.git ffmpeg

2.编译安装

1.按需安装需要的依赖文件

2.编译配置

3.安装

3.建立软链接

FFmpeg编译完成后,生成了ffmpeg、ffplay、ffprobe3个可执行程序。
ffmpeg 是用于处理视频和音频文件的命令行工具。它可以合并多个音频/视频流、剪辑、转换格式、调整大小等功能。
ffplay 是一个基于 FFmpeg 库的简单媒体播放器。它支持大多数音频和视频格式,并且可以根据需要进行实时解码和播放。
ffprobe 用于分析媒体文件及其详细信息的多媒体分析工具,旨在提供有关媒体文件内容的详细信息,包括编解码器的详细信息、容器信息等。它是通过 FFmpeg 库调用实现的。

4.工具路径添加到环境变量

方便使用工具。直接在任意路径下,都可以输入工具名称并执行指令。

5.动态库配置到环境变量

6.查看版本

3.各种报错解决

1.ffmpeg: error while loading shared libraries: libavdevice.so.58

输入ffmpeg -version,报错:
ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory

1.原因:

ubuntu通过源码安装软件未进行环境变量配置,找不到启动路径

2.解决

2.ffmpeg 无法找到libpostproc的问题

在编译的时候,加上的参数必须有enable-gpl否则的话,很多后期处理的函数参数就没法使用了,如ffmpeg 滤波,去除不想要的干扰,噪声,颜色等等,如下: