ffmpeg安装(linux)
Linux下安装ffmpeg
下载安装包
# 在下载目录中下载文件
wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
新建安装目录
cd /usr/local/ # 切换到 /usr/local 目录
mkdir ffmpeg # 在 /usr/local 目录下创建 FFmpeg 目录
解压安装包
tar -xvjf ffmpeg-4.1.tar.xz
编译准备
cd ffmpeg-4.1 # 切换到ffmpeg-4.1目录
apt install gcc # 安装gcc编译器
apt install yasm # 安装yasm编译器
安装
./configure --enable-shared --prefix=/usr/local/ffmpeg # --prefix 指定安装目录
make && make install #编译安装 会等一会儿
修改文件/etc/ld.so.conf
vim /etc/ld.so.conf
# 输入以下内容
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/
输入/sbin/ldconfig
生效
往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。
查看版本
/usr/local/ffmpeg/ffmpeg-4.1/ffmpeg -version
配置环境变量
vim /etc/profile
# set ffmpeg environment
# 在最后PATH添加环境变量
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH
# 使配置生效
source /etc/profile
# 查看是否配置成功
ffmpeg -version
将视频转换为图片
ffmpeg -i xxx.mp4 -f image2 -r 20 xxx/img%04d.jpg
# -i 输入视频地址
# -f 格式 image2-一种格式
# -ss 起始值 00:00:02
# -s 格式大小size 640x360
# -r 设置帧速率 - 每秒钟取多少张图
# -t 输出视频时长(单位秒)
# img%04d.jpg 生成的图片命名格式
# -vf fps=24/1 每1s取24张图
# -q:v 1 -qmin 1 -qmax 1 最高jpg质量
图片质量
选择视频的 quality level 可以用
-qscale:v n
,其中n
是1-31的值,越小质量越高,例如-qscale:v 1
。同理,对于音频的 quality level 的选择,可以用-qscale:a n
如果使用png则是无压缩原画质
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库