概述
ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以Linux为例介绍ffmpeg的安装流程的简单的命令行对视频进行转码操作,是ffmpeg中最最简单的入门内容.
一、linux源码安装:
首先去官网下载源码包下载地址,这里下载的是最新的ffmpeg-4.2.2.tar.bz2,下载之后上传至Linux准备安装,首先解压安装包:
tar -xjvf ffmpeg-4.2.2.tar.bz2
进入解压后目录
cd ffmpeg-4.2.2/
执行
./configure --enable-shared --prefix=/usr/local/ffmpeg
可能会报如下的错误:
yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solve the problem.
错误的意思是 yasm/nasm 包不存在或者很旧,可以使用–disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可
yum install yasm
或者源码包安装,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包
tar -xvzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install
安装完成后,继续执行
./configure --enable-shared --prefix=/usr/local/ffmpeg
可能需要等待几分钟
然后执行下面
make
make install
时间比较长,需要等待。
执行过程没有报错,则成功安装。
检查是否安装成功,查看当前版本的详细信息:
/usr/local/ffmpeg/bin/ffmpeg --version
默认情况下一般会报错如下:
/usr/local/ffmpeg/bin/ffmpeg: error while loading shared libraries:
libavdevice.so.57: cannot open shared object file: No such file or directory
提示库文件找不到。原因是lib目录未加载到链接到系统库中。
修改文件/etc/ld.so.conf 内容增加/usr/local/ffmpeg/lib/
vim /etc/ld.so.conf
/etc/ld.so.conf中,打开文件会发现,里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf我们只需要创建一个文件ffmpeg.conf并写入lib路径即可
/usr/local/ffmpeg/lib/
使修改生效
ldconfig
再次执行
/usr/local/ffmpeg/bin/ffmpeg --version
则返回正常信息
配置环境变量 path
export PATH=/usr/local/ffmpeg/bin/:$PATH
env
则在任何目录都可以执行 ffmpeg --version
测试执行转码:
ffmpeg -i test.avi -b:v 640k output.mp4
二、windows安装:
Windows builds by Zeranoe,直接下载地址:
https://ffmpeg.zeranoe.com/builds/
解压后即可使用:
ffmpeg -i c:ffmpegtest.avi -b:v 640k c:ffmpegoutput.mp4
现在ffmpeg安装和最简单的命令行视频转换就完成了
最后
以上就是认真小兔子为你收集整理的音视频处理工具ffmpeg的安装的全部内容,希望文章能够帮你解决音视频处理工具ffmpeg的安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复