JavaCV音视频开发宝典:如何使用JavaCV读取mp3文件ID3V2专辑封面图片显示并保存成jpg图片和png图片并保留png透明度

《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录

JavaCV音视频开发宝典

前言

在此之前,我们已经使用开源库"MP3AGIC“去操作mp3,读取封面图像,那么使用JavaCV能不能做到呢?
当然可以。
当然封面图片有两种情况,一种是使用jpg图片作为封面的,这种比较简单,因为jpg本身就是yuv压缩的。需要重点说明的是png图片作为封面的情况,因为png是rgba像素格式,比一般的图片多一个透明通道,如果不做兼容,则会丢失透明通道导致png颜色错误,所以为了兼容png图像,需要额外配置来兼容这种情况。

关于mp3的ID3V2封面图片标签的补充知识

绝大部分我们下载的MP3是不带mp3封面图片的,所以要手动添加封面。
那么怎么添加呢?
博主推荐使用开源软件foobar2000来手动选择ID3V2标签类型,手动添加图片到mp3封面图片即可,当然foobar200

猜你喜欢

转载自blog.csdn.net/eguid_1/article/details/131767240