ffmpeg视频提取图像帧,相同帧宽分辨率降低的原因分析

位置:首页 / 新闻中心 / 知识教程

知识教程 Admin 2024-02-23 11:58:49 2055

视频里面的帧宽是960x560,按照这个帧宽提取的话原视频的信息应该是提取全了的,可是为什么使用更大的帧宽就会提取的更加全面更加清晰呢?难道原视频的帧宽不是960x560么?

事实上这涉及到jpeg的有损压缩技术。我们继续使用960x560的分辨率,但是不要保存为jpg而是保存为bmp或者png这种无损格式的图片。
通过仔细分析,我们可以通过放大镜来查看相同分辨率的jpg和bmp,我们会看到,jpg的显示方式是通过一个个有渐变色的像素方块,而bmp的显示方式则是一个纯色的像素方块。


jpg使用了这种算法对图像进行有损压缩存储,因而图像大小十分小,同一张图,以960x560为例,bmp的存储高达1M,而jpg的存储则只有12k,即使是4k的jpg存储大小也只有108k。
 
我们再把提取视频时候的输出格式设置为为png,结果得到了和bmp一样清晰的图片,但大小只有200k左右,png使用了无损压缩,既减小了图像的存储又保留了清晰度,推荐使用。

以上就是“ffmpeg视频提取图像帧,相同帧宽分辨率降低的原因分析”的详细内容,更多请关注木子天禾科技其它相关文章!

以上就是“ffmpeg视频提取图像帧,相同帧宽分辨率降低的原因分析”的详细内容,更多请关注木子天禾科技其它相关文章!

15934152105 扫描微信