IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> SpringBoot 使用Ffmpeg合并视频 -> 正文阅读

[系统运维]SpringBoot 使用Ffmpeg合并视频

一、安装ffmpeg

环境:Docker Centos,进入容器

1.1官网下载?Index of /ffmpeg/release-source

先下载安装包:? wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz?

建议在宿主机上下载安装包,因为docker中wget的命令都没有。下载并解压成功后,在复制到容器中,下面下载解压等操作在宿主机中执行.

在Linux下经常看到的压缩包为tar.gz的,然后习惯性去用tar命令去解压,今天突然看到个.tar.xz的,当用tar去解压的时候,顺理成章地报错了。。。在centos下可以直接yum install xz,安装完成后,通过xz来解压.xz文件,如xz -d (–decompress) xxx.tar.xz 利用xz解压后的文件为.tar文件,所以接着还需要通过tar来解压 总结一下,彻底解压.tar.xz需要两步:

xz -d ffmpeg-4.1.tar.xz?? #先将.xz解压为.tar

tar -xf ffmpeg-4.1.tar? ?#在将.tar解压

docker cp ffmpeg-4.1 video:/mnt/? ? #将解压好的文件复制到容器中

1.2安装依赖

yum install -y gcc? ?

yum install -y yasm

错误1:?

?因为在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。 CentOS 8已于2021年12月31日寿终正寝,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org 解决方法? 如果你仍然需要运行你的旧CentOS 8,你可以在/etc/yum.repos中更新repos.d使用vault.centos.org代替mirror.centos.org。参照:CentOS8解决“Failed to download metadata for repo ‘appstream‘”错误_培根芝士的博客-CSDN博客

cd /etc/yum.repos.d
vi CentOS-Linux-BaseOS.repo
vi CentOS-Linux-AppStream.repo

[baseos]
name=CentOS Linux $releasever - BaseOS
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
baseurl=https://vault.centos.org/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial


[appstream]
name=CentOS Linux $releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
baseurl=https://vault.centos.org/centos/$releasever/AppStream/$basearch/os/ 
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

错误2:

??yum install -y epel-release? ?#产生这个错误的原因是未配置yum源,所以需要安装EPEL源

?发现还是不能安装yasm,那就手动安装吧(还是在宿主机上执行)

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz ?#下载源码包

tar zxvf yasm-1.3.0.tar.gz #解压

docker cp yasm-1.3.0 video:/mnt/? ?#?复制到容器

cd yasm-1.3.0 #进入目录

./configure #配置

make && make install #编译安装?如果没有make?命令,可以 yum install -y make?安装

1.3安装ffmpeg

docker exec -it video bash? ?#进入容器

/mnt/ffmpeg-4.1? ?#进入cp进来的目录

./configure --enable-shared --prefix=/usr/local/ffmpeg? ? #配置

make && make install #编译安装?这个比较?慢,需要多等会

vi?/etc/ld.so.conf? # 修改文件? 增加一行?/usr/local/ffmpeg/lib/??

ldconfig? ?#使修改生效

/usr/local/ffmpeg/bin/ffmpeg -version? #查看版本

vi /etc/profile? ?#增加环境变量? 最后一行增加?如下内容

?PATH=$PATH:/usr/local/ffmpeg/bin

?export PATH??

source /etc/profile? #使配置生效

ffmpeg -version? #查看版本

?至此ffmpeg?已完装成功。可参照?CentOs7.5安装FFmpeg - wintercloud - 博客园

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:51:11  更:2022-04-04 12:53:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:49:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码