在CentOS 8上安装FFmpeg

2020-01-17 18:20:43 浏览数 (1)

FFmpeg是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。本文介绍在CentOS 8上安装FFmpeg的方法。

1.添加RPMfusion仓库

为在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库:

代码语言:javascript复制
$ sudo yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

2.安装FFmpeg

添加了RPMfusion仓库后,运行下列两条命令以安装FFmpeg:

代码语言:javascript复制
$ sudo yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.el7.x86_64.rpm$ sudo yum install ffmpeg

若有需要可以再安装开发库:

代码语言:javascript复制
$ sudo yum -y install ffmpeg-devel

3.检查FFmpeg在CentOS8上的安装

代码语言:javascript复制
$ rpm -qi ffmpeg$ ffmpeg -version

4.使用FFmpeg

分割视频:下列命令可以从时间00:00:15开始,截取5秒钟的视频。

代码语言:javascript复制
ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -codec copy output.mp4

--ss表示分割开始的时间,-t表示截取的视频的时长,-codec copy(也可以写为-c copy)表示视频和音频的编码和原来的一致。

合并视频:用FFmpeg concat分离器的无损合并规格相同的视频的方法成功率比较高。

首先创建一个文本文件filelist.txt:

代码语言:javascript复制
file 'input1.webm'file 'input2.webm'file 'input3.webm'

然后输入以下命令将filelist.txt里的视频文件按顺序合并成一个文件:

代码语言:javascript复制
ffmpeg -f concat -i filelist.txt -c copy output.webm

以上只简单介绍了FFmpeg切割和合并视频的简单方法,若想了解更多FFmpeg处理视频的方法可以查阅官方文档:www.ffmpeg.org/documentation.html。

注:本文为Bitau原创,未经许可不得在任何平台转载。如需转载,与作者联系~

0 人点赞