ffmpeg压缩图片尺寸

FFmpeg使用说明 简介 FFmpeg是一个跨平台可录制、转换、流式传输音视频工具。(自已从官网翻译的) 用户文档 图片处理 查看图像信息 ffprobe image_source #查看图像尺寸等信息 图片压缩 ffmpeg -i image_source -q compress_level out_source #compress_level:压缩等级为正整数,数值越大压缩等级越高 约束比例压缩 ffmpeg -i image_source -vf scale=width:height out_source #width为压缩后的图片宽度 #height为压缩后的图片高度 #当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩 图片裁剪 ffmpeg -i image_source -vf crop=width:height:from_x:from_y out_source #width是要裁剪出的图片的宽度 #height是要裁剪出的图片的高度 #from_x是裁剪的起始X轴的位置 #from_y是裁剪的起始Y轴的位置 #如果不指定from_x和from_y表示从原始图片中心位置开始裁剪 示例 这个场景来源于我在课题组做推送,我进行视频分享时会录制gif动图,因为文案每次都是轮流写的,不同人有不同的录制方式,导致有时录屏转的文件格式很大(可能有15MB),但微信推送图片最大是10MB,所以必须进行压缩。 最简单的办法就是,直接转换录制的视频或者已经压缩后的超大gif文件,附件给了2个mov文件。 ffmpeg -i 1.mov 1-1.gif ffmpeg -i 1.mov -vf scale=500:-1 1-2.gif 附件下载 ffmpeg-test202207.zip 参考资料 FFmpeg—-图片处理

2022年5月23日 · 1 分钟 · Vinkey

结构可靠度理论代码共享

本文将记录《结构可靠度理论》的一些代码及课堂笔记,采用Matlab编程 1 概率分布密度(pdf、cdf) 自己编写函数 clc clear close all % unif a=1; b=3; x=1:0.1:3; for i=1:length(x) fx(i)=1/(b-a); Fx(i)=(x(i)-a)/(b-a); end h1=figure(1); ax1=axes('Parent',h1,'Position',[0.1,0.4,0.35,0.35],'FontSize',10); plot(x,fx,'r-') xlabel('x','fontsize',10) ylabel('pdf','FontSize',10) ax2=axes('Parent',h1,'Position',[0.55,0.4,0.35,0.35],'FontSize',10); plot(x,Fx,'r-') xlabel('x','fontsize',10) ylabel('cdf','FontSize',10) %------- mux=1;sigx=1; x=-2:0.1:4; syms t for i=1:length(x) tx=x(i); a1=1/(sigx*(2*pi)^0.5); b1=exp(-0.5*((tx-mux)/sigx)^2); fx(i)=a1*b1; c1=int(exp(-0.5*((t-mux)/sigx)^2),t,-inf,tx); Fx(i)=a1*c1; end h1=figure(2); ax1=axes('Parent',h1,'Position',[0.1,0.4,0.35,0.35],'FontSize',10); plot(x,fx,'r-') xlabel('x','fontsize',10) ylabel('pdf','FontSize',10) ax2=axes("Parent",h1,"Position",[0.55,0.4,0.35,0.35],"FontSize",10); plot(x,Fx,'r-') xlabel('x','fontsize',10) ylabel('cdf','FontSize',10) 调用Matlab自带函数 clc clear close all %----- a=1;b=3; x=-2:0.1:5; fx=unifpdf(x,a,b); Fx=unifcdf(x,a,b); figure(1) plot(x,fx,'-r') hold on plot(x,Fx,'--b') %--------- mux=0;sigx=1; x=-3:0.1:3; fx=normpdf(x,mux,sigx); Fx=normcdf(x,mux,sigx); figure(2) plot(x,fx,'r-') hold on plot(x,Fx,'r-') ...

2022年5月14日 · 1 分钟 · Vinkey