如何加快JPG的解码速度?

liwei19820806 2009-06-11 10:54:45
请教一下,如何加快JPG图片的解码速度,我现在2048*1536的图片从解码开始到现实在手机屏幕上大概需要4秒钟,有没有什么好的办法能够加快呢?
我现在想到的是解码图片的Thumabnail信息,但有个问题是图片的thumbnail信息如果大于屏幕,还比较好处理,缩小一下就OK了,但如果thumbnail信息小于屏幕大小就要放大,就会失真
请知道的大虾说说阿
...全文
1436 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
FLYUP_CHEN 2009-08-24
  • 打赏
  • 举报
回复
对于jpg这种格式高通的解决方案还是比较完善的,用brew的解码器可以解用QCA也可以,QCA可以解决大图显示的问题,但是现实出来可能也比较小,但是比现实thumail要好的是:不一定每个图片都包含thumnail,用QCA是算是可以吧,至少是现实出来了。
lhy_hetty 2009-08-23
  • 打赏
  • 举报
回复
添加一个解码硬件,会快些,成本会高
tiancao191 2009-07-15
  • 打赏
  • 举报
回复
你现在用的方式是cpu解码方式,你必须找到用dsp解码的方式,这样就能很大程度上加快解码速度了,建议查看高通的refference doc
zsf81 2009-06-29
  • 打赏
  • 举报
回复
这个文件属性不标准
liwei19820806 2009-06-28
  • 打赏
  • 举报
回复
通过试验,可以通过解码缩略图信息来加快速度,但问题又来了,我如何得到原图的分辨率呢?

JFIF marker (FFE0)

length -- two bytes
identifier -- five bytes: 4A, 46, 49, 46, 00 (the ASCII code equivalent of a zero terminated "JFIF" string)
version -- two bytes: often 01, 02
the most significant byte is used for major revisions
the least significant byte for minor revisions
units -- one byte: Units for the X and Y densities
0 => no units, X and Y specify the pixel aspect ratio
1 => X and Y are dots per inch
2 => X and Y are dots per cm
Xdensity -- two bytes
Ydensity -- two bytes
Xthumbnail -- one byte: 0 = no thumbnail
Ythumbnail -- one byte: 0 = no thumbnail
(RGB)n -- 3n bytes: packed (24-bit) RGB values for the thumbnail pixels, n = Xthumbnail * Ythumbnail

我想的办法是通过打开文件读相关块的信息来得到,但我用UE打开一张JPEG的图,发现Xdensity和Ydensity都是0,请问一下不解码的情况下,还有别的办法吗?
  • 打赏
  • 举报
回复
JPG图片的解码速度取决于手机的硬件能力,你可以选择性能好一点的手机
hhygcy 2009-06-12
  • 打赏
  • 举报
回复
你jpg太大了, 这种JPG的解析完全依赖于CPU了
建议还是优化一下实现方式, 是不是可以拆解成小图 分区域解析
zsf81 2009-06-12
  • 打赏
  • 举报
回复
这么大的图,不说手机了,电脑也要时间,4秒可接受的,给个象素上限,如果实在时间长。
世界排名第一的视频转换工具Grass Valley ProCoder 3.00.50汉化破解版 xzpd2012评语:这款软件的转换质量世界排名第一,传说价值10万人民币! 最新版为3.05.91(至2010年6月1号),但在我电脑上老出错,原因是无法导入大多数视频,甚至添加flv时会自动退出,不知其他人是否有这种情况,所以只提供3.00.50版的。我比较过,它的转换质量是所有软件中最好的。缺点是转换速度慢,软件体积大。适合对质量要求高的人。 安装方法: 1,你首先需要安装 quicktime(最好是默认目录),可以从官方网站下载最新版。 2,然后安装主程序 Grass Valley ProCoder 3.00.50汉化破解版(若安装过程中弹出对话框,只管按yes,确定,或next) 注意:安装完成后,桌面上会出现4个快捷方式: Job Queue Manager (队列管理器) ProCoder 3 Wizard (使用向导) ProCoder 3 (主程序) Watch Folder Setup(监视文件夹) 若(使用向导)无法使用。你可以双击运行ProCoder 3(主程序)快捷方式。若点击“转换”时弹出“这个预置设置无效”对话框,不要理它,继续点“确定”即可转换。 以下是软件介绍: 视频终极转换利器 Grass Valley ProCoder(原名:Canopus ProCoder) 目前,比较流行的压缩软件共有40多种,每一种都有其各自的优点和不足,一般来说,TMPEGenc可以说是其中的佼佼者,压缩后的画质在所有的压缩软件中可以说是名列前茅,在众多网友中的口碑相当的不错,缺点就是压缩的速度实在是很慢,对于机器配置比较低的朋友来说更是有些无法忍受; 当Canopus 公司的ProCoder 2.0正式推向市场之后,我们惊讶的发现,这款压缩软件阵营的新军的实力实在是不容小视,它在色彩表现、画面细节的表现方面等超过了TMPEGenc,更重要的是,它在压缩速度上更是大大超过了TMPEGenc,让我们做到了压缩的速度和画质的表现两者兼得! Grass Valley ProCoder 3 的前身就是广受赞誉的 Canopus ProCoder 2 ,其结合速度和灵活性于一体,是一款适合专业人士使用的先进的视频转换工具。作为广受赞誉的编码转换软件的领先者,ProCoder 3具有广泛的输入输出选项、先进的滤镜、批处理功能和简单易用的界面。 不管您是为制作DVD进行MPEG编码,或为流媒体应用进行Windows Media编码,或是为了NTSC和PAL之间相互转换,ProCoder3都能快速而方便地进行视频转换。可以将单个源文件同时转换成多个目标文件,用批处理模式连续进行多个文件的转换工作,或者用ProCoder3的拖放预设按钮进行一键式转换。 为了迎合当前的多格式编辑需要,ProCoder新版本新增和增强了一系列新的特性: 支持更多移动视频格式 — 新增H.264的编码和解码,ProCoder 3可以为时下流行的Apple iPod? 和Sony PSP?等移动视频设备转换和输出这些格式的文件。 增加了对EDIUS产品工作流程的更多支持 — ProCoder3已经包含了Canopus HQ编解码器,ProCoder可以独立进行Canopus HQ文件的编码和解码,而无需预先安装EDIUS软件。 支持AVCHD便携摄像机的格式 — 新增的AVCHD解码功能可以将新一代的AVCHD便携摄像机里的视频素材转换后用于编辑、输出流媒体或刻录DVD。 加快多核CPU系统的编码速度 — MPEG-2(传输流)的Grid编码支持,为新的多核或多CPU系统提供更快的编码速度。当你编码时选择“Preview DVD Target”或“HDV Target”时,将自动启动该特性进行编码。 支持杜比?数字音频 — 在进行DVD制作和复制过程中, ProCoder 3支持杜比数字音频的编码,在减小文件大小的同时提高了音频的质量。ProCoder 3还可以用内置的通道混合器来增加、改变和删除目标格式中的单独的音频通道。 ProCoder 3 关键特性: 将视频专业、高速度、高质量地编码转换成所有流行的媒体格式,包括 MPEG-1、MPEG-2、Windows Media?、QuickTime? 等等 MPEG-2(传输流、程序流)的Grid编码 – 选择“HDV Target”和“Preview DVD target”设置时,支持单台计算机中的多CPU和多核(包括双核和四核CPU) 新 用于自动编码的监视文件夹功能 具有优先级管理功能的任务队列管理器 缝合多个原文件后编码输出成一个单

963

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS 骁龙本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧