前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在CentOS 8上安装FFmpeg

在CentOS 8上安装FFmpeg

原创
作者头像
技术训练营
修改2020-01-17 18:20:43
6.3K0
修改2020-01-17 18:20:43
举报
文章被收录于专栏:操作系统

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原创,未经许可不得在任何平台转载。如需转载,与作者联系~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档