首页 > 系统相关 >ffmpeg安装(linux)

ffmpeg安装(linux)

时间:2023-02-07 14:24:47浏览次数:42  
标签:ffmpeg 安装 etc usr conf linux local

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则是无压缩原画质

标签:ffmpeg,安装,etc,usr,conf,linux,local
From: https://www.cnblogs.com/boyane/p/17098192.html

相关文章

  • CentOS 7 yum 安装 Nginx
    添加CentOS7Nginxyum资源库,打开终端,使用以下命令:sudorpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm......
  • Redis 压缩包单节点安装
    下载Redis稳定版本直接下载或者去官网自行下载​​Download|Redis​​wgethttps://download.redis.io/redis-stable.tar.gz编译Redistar-xzvfredis-stable.tar.gzcdre......
  • linux基本功系列之du命令实战
    前言:smile:大家好,我是沐风晓月,双一流本科,计算机专业,一起学习,努力成长!......
  • Win11 使用MinGW-w64安装Tesseract
    1.下载安装mysy2地址: https://www.msys2.org/2.更新软件源默认的MSYS2 源升级软件或是安装新软件的较慢,这里为了提高速度使用中科大的源编辑 /etc/pacman.d/mirr......
  • Python 安装
     ​安装Python环境在你开始学习Python之前最重要的是——对,你要安装Python环境。许多初学者会纠结应该选择2.x版本还是3.x版本的问题,在我看来,世界变化的速度在变......
  • qq机器人视频解析插件ffmpeg安装
    **linux下安装**ffmpeg****SSH首选FinalShell1.下载解压wgethttp://www.ffmpeg.org/releases/ffmpeg-5.1.tar.gztar-zxvfffmpeg-5.1.tar.gz2、进入解压后目录,输......
  • “Linux 基础入门(新版) 挑战:寻找文件
    实验报告地址:​​https://www.shiyanlou.com/courses/reports/1340992​​“Linux基础入门(新版)”实验报告​​挑战:寻找文件​​寻找文件介绍有一个非常重要的文件(sourc......
  • linux mysql安装顺序
    lib在这里插入代码片`mysqlclient20_5.7.13-1ubuntu16.04_i386.deblibmysqlclient-dev_5.7.13-1ubuntu16.04_i386.deblibmysqld-dev_5.7.13-1ubuntu16.04_i386.debmysql......
  • linux的 bus、device、driver介绍
    linux通过device和driver分别管理系统中的设备和驱动,用bus将设备和驱动关联起来,bus可以看成是设备和驱动的媒介,可以匹配设备和驱动。这样设备和驱动可以独立加载,互不......
  • 一款备受欢迎的用户脚本管理器插件TampermonKey-油猴脚本管理器安装与使用
    Tampermonkey简介Tampermonkey是一款备受欢迎的浏览器扩展和用户脚本管理器,它适用于目前各种主流浏览器。方便的脚本管理(正在运行的脚本和可以运行的脚本在图标处显示一......