最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

天天头条:Linux视频上传及压缩

来源:博客园

在SpringBoot项目中实现视频的上传和下载,地址都是存放至阿里云的,但是由于视频数量越来越多,导致服务器内存不足,所以就需要把视频进行压缩。

第一步、先在Linux服务器配置及下载压缩插件

一、找到下载目录 cd /usr/local


【资料图】

二、下载yasm-1.3.01.下载压缩包:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz2. 解压缩:tar xvf yasm-1.3.0.tar.gz3. 进入压缩完目录:cd yasm-1.3.0/4. 配置:./configure5. 编译:make6. 安装:make install

三、下载nasm-2.14.021. 返回下载目录: cd ../2.下载压缩包:wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.gz3. 解压缩:tar xvf nasm-2.14.02.tar.gz4. 进入压缩完目录:cd nasm-2.14.02/5. 配置:./configure6. 编译:make7. 安装:make install

四:下载x264-master1. 返回下载目录: cd ../2.下载压缩包:wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz23. 解压缩:tar xvf x264-master.tar.bz2 (如果无法解压需要先下载解压工具:yum install -y bzip2)4. 进入压缩完目录:cd x264-master/5. 配置:./configure6. 编译:make7. 安装:make install-lib-static

五:下载ffmpeg-4.2.21. 返回下载目录: cd ../2.下载压缩包:wget https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz23. 解压缩:tar xvf ffmpeg-4.2.2.tar.bz24. 进入压缩完目录:cd ffmpeg-4.2.25. 配置:./configure --disable-debug --enable-static --enable-libx264 --enable-gpl --extra-libs=-ldl6. 编译:make7. 安装:./ffmpeg

六、配置环境变量1. 进入环境变量配置文件:vi /etc/profile2. 找到最后一行,在下面输入:export PATH=$PATH:/usr/local/ffmpeg-4.2.23. 按 Shift+冒号 输入WQ 保存退出4. 刷新环境变量:source /etc/profile

第二部、nginx配置

一、打开nginx配置文件:vi /usr/local/nginx/conf/nginx.conf 和 vi /usr/local/nginx/nginx.conf

二、配置HTTP下,文件上传大小:client_max_body_size 1024M;

三、配置端口为85的server,响应时长:proxy_connect_timeout 1200; proxy_read_timeout 1200;proxy_send_timeout 1200;

第三步、spring boot的yml配置文件

一、修改application.yml文件:spring:  servlet:    mvc:      async:        request-timeout: 2000000

二、修改application-prd.yml文件:spring:   servlet:     multipart:       max-file-size: 1024MB        max-request-size: 1024MB

这三部分配置完,我们后台写的代码部署Linux上去就可以进行压缩了

关键词: 配置文件 环境变量 服务器内存