PPVOD云转码视频管理系统从2014年诞生以来,就以极高的视频压缩而闻名业界,现在应客户要求,再来一次巅峰压缩——大量图片批量一建压缩,可指定分辨率,压缩率还极高。来看看怎么用的。

为什么要压缩图片?

现在的手机端越来越流行,根据大数据统计,手机端已经占全部流量的99%以上,而手机端的适配越来越受到市场重视。以往的高清大图在大屏幕电脑还能如鱼得水,到小屏幕的手机上、加上部分时间网络不通畅,图片压缩处理就显得很必要了。

比如一个原图分辨率4000以上的图,可能达到几十M大小,如果要在4g、5g网络下打开不但加载时间缓慢,而且还耗费流量,过大的分辨率在手机端完全看不出超清效果,如果能对图片适当压缩,不但限速减少体积,还能保持很好的清晰度,那不是美滋滋?

设置方法:

废话不说了,现在看怎么设置的。

以windows版本举例,图片压缩的配置文件在:D:\ppvod\work\spec文件夹下面,找到_pic_conv.cfg,去掉前面的下划线改名为pic_conv.cfg即可。linux版本的配置文件在/home/work/spec,文件名是一样的。

1662348468-be877a4afcb10e1

用记事本打开这个配置文件,看到两行内容:

gif|jpg|png|jpeg

1080:-1|720:-1

第一行可以给需要压缩的图片指定后缀名,因为你不可能所有图片类型都压缩,这里可以手工指定。多个用|分隔,后缀名不需要带.

第二行是指定图片分辨率,为了使图片画面不变形,所以你只需指定一个宽度的分辨率即可,另外一边的-1表示按原始大小等比例压缩。

如果你需要输出多种分辨率的图片,用|分隔即可。比如:1080:-1|720:-1|480:-1|320:-1,可以设置多种分辨率。

设置好以后,记得重启一下PPVOD,重启方法:https://www.ppvod.cc/380.html

输出格式:

gif是动态图片,对应输出动态gif格式,保持动态画面不变。

除gif外的静态图片,全部输出为jpg格式,如果要跟前端对接请务必注意更改后缀名。

输出文件名规则:

举例说明:

在PPVOD后台上传一个图片:

1662348468-eed687670948d42

在你设置的视频文件夹这个位置,根据当天的日期文件夹,就可以找到你的图片了。

1662348468-c0a65dc6c46d0dc

可以看到上传的图片被随机重命名了,这样的地址对各种浏览器和app的兼容性更好,压缩后的图片,在随机文件名后面各自带上了自己的分辨率标记,这样你就好区分哪个图片是什么分辨率的了,也方便前台调用。

看看压缩后的文件大小,已经是相当极致了。

1662348468-fffee1426f47fe2

如果你不想上传的图片重命名,在系统设置——上传设置,关闭重命名就可以了。

1662348468-1b5fc477c73d329

特殊情况下的压缩规则:

回到刚才我们说的图片分辨率设置这里:

1080:-1|720:-1|480:-1|320:-1

如果上传的图片宽度是560像素,那软件该如何处理?

答:鉴于小图简单放大并不能产生对应高分辨率的视觉效果,所以对1080、720两种分辨率会忽略处理,只输出480、320两种分辨率的图片。也就是当原始图片的分辨率>设置的输出分辨率,系统才对图片做压缩处理,否则不处理图片。