| |
|
开发:
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博客
错误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 - 博客园 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |