编解码方法、编解码装置、电子设备及有声图片生成方法

文档序号:9201463阅读:167来源:国知局
编解码方法、编解码装置、电子设备及有声图片生成方法
【技术领域】
[0001]本发明涉及图像处理技术,尤其涉及一种编解码方法、编解码装置、电子设备及有声图片生成方法。
【背景技术】
[0002]通常,人们用照片或者视频的方式来记录生活片段。由于有声照片能够为拍摄人和照片的其他观赏者复现出当时拍摄时的真实场景,因此,有声照片越来越受到人们的喜爱。
[0003]目前,有声照片技术主要分为两种,一种是把照片、音频分开到两个文件中存放,但是,这种方法不便传播和同时浏览;另一种是有把照片、音频存放在一个文件中,在图片格式的文件尾,直接插入音频格式的数据,但是,这种方法在经过图形图像处理软件编辑保存后,容易造成音频数据丢失。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种编解码方法、编解码装置、电子设备及有声图片生成方法,能实现图片、音频在同一个文件中的编码保存以及同步解码播放,并解决现有技术中有声照片在经过图形图像处理软件编辑保存后容易造成音频数据丢失的问题。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明提供了一种编码方法,所述方法包括:
[0007]获取第一图像数据以及第一音频数据;
[0008]按照预设策略将所述第一音频数据插入到图片文件的文件头中,并将所述第一图像数据与所述第一音频数据合成一个文件。
[0009]优选地,所述预设策略包括:
[0010]判断预采用的图片编码格式在图像文件格式标准中是否有音频标识符;
[0011]当有音频标识符时,
[0012]在图片文件的文件头中置入与所述图片编码格式相对应的音频标识符,在所述音频标识符后插入第一音频数据;待所述第一音频数据插入完成后,置入第一图像数据;
[0013]当没有音频标识符时,
[0014]在图片文件的文件头的保留字段中置入开始标识符,并在所述开始标识符后插入第一音频数据,待所述第一音频数据插入完成后,置入结束标识符;
[0015]置入第一图像数据。
[0016]优选地,所述获取第一图像数据以及第一音频数据之前,还包括:
[0017]获取用户选择的图片编码格式以及音频编码格式。
[0018]优选地,所述获取第一图像数据以及第一音频数据,包括:
[0019]根据用户所选择的图片编码格式对所获取的图片数据进行编码,生成第一图像数据;
[0020]根据用户所选择的音频编码格式对所获取的音频数据进行编码,生成第一音频数据。
[0021]本发明还提供了一种解码方法,所述方法包括:
[0022]检测待打开文件的格式类型;
[0023]根据所述格式类型在所述待打开文件的文件头中查找是否存在第一标识符;
[0024]当存在第一标识符时,基于所述第一标识符获取第一音频数据;
[0025]对所述第一音频数据以及所获取的第一图像数据进行同步解码。
[0026]优选地,所述基于所述第一标识符获取第一音频数据,包括:
[0027]当所述第一标识符为音频标识符时,在所述待打开文件的文件头中获取位于所述音频标识符后的第一音频数据;
[0028]当所述第一标识符为开始标识符时,查找结束标识符,并获取开始标识符与结束标识符之间的第一音频数据。
[0029]优选地,所述对所述第一音频数据以及所获取的第一图像数据进行同步解码,包括:
[0030]采用同步控制技术控制第一子线程对第一音频数据进行解码、第二子线程对第一图像数据进行解码;其中,所述第一子线程与第二子线程为独立的子线程;
[0031]将第一音频数据的解码结果以及第一图像数据的解码结果返回至主线程,以由所述主线程控制解码后的音频数据以及图像数据的播放。
[0032]优选地,所述由所述主线程控制解码后的音频数据以及图像数据的播放,包括:
[0033]通过用户界面播放解码后的音频数据以及图像数据。
[0034]本发明还提供了一种编码装置,所述编码装置包括第一获取单元和合成单元;其中,
[0035]所述第一获取单元,用于获取用户选择的图片编码格式以及音频编码格式;
[0036]所述合成单元,用于按照预设策略将所述第一音频数据插入到图片文件的文件头中,并将所述第一图像数据与所述第一音频数据合成一个文件。
[0037]优选地,所述预设策略包括:
[0038]判断预采用的图片编码格式在图像文件格式标准中是否有音频标识符;
[0039]当有音频标识符时,
[0040]在图片文件的文件头中置入与所述图片编码格式相对应的音频标识符,在所述音频标识符后插入第一音频数据;待所述第一音频数据插入完成后,置入第一图像数据;
[0041 ] 当没有音频标识符时,
[0042]在图片文件的文件头的保留字段中置入开始标识符,并在所述开始标识符后插入第一音频数据,待所述第一音频数据插入完成后,置入结束标识符;
[0043]置入第一图像数据。
[0044]优选地,所述获取第一图像数据以及第一音频数据之前,还包括:
[0045]获取用户选择的图片编码格式以及音频编码格式。
[0046]优选地,所述编码装置,还包括:
[0047]第二获取单元,用于获取用户选择的图片编码格式以及音频编码格式。
[0048]优选地,所述第一获取单元,还用于:
[0049]根据用户所选择的图片编码格式对所获取的图片数据进行编码,生成第一图像数据;
[0050]根据用户所选择的音频编码格式对所获取的音频数据进行编码,生成第一音频数据。
[0051]本发明还提供了一种解码装置,所述解码装置包括检测单元、查找单元、第三获取单元和解码单元;其中,
[0052]所述检测单元,用于检测待打开文件的格式类型;
[0053]所述查找单元,用于根据所述格式类型在所述待打开文件的文件头中查找是否存在第一标识符;
[0054]所述第三获取单元,用于当存在第一标识符时,基于所述第一标识符获取第一音频数据;
[0055]所述解码单元,用于对所述第一音频数据以及所获取的第一图像数据进行同步解码。
[0056]优选地,所述第三获取单元,还用于:
[0057]当所述第一标识符为音频标识符时,在所述待打开文件的文件头中获取位于所述音频标识符后的第一音频数据;
[0058]当所述第一标识符为开始标识符时,查找结束标识符,并获取开始标识符与结束标识符之间的第一音频数据。
[0059]优选地,所述解码单元,还用于:
[0060]采用同步控制技术控制第一子线程对第一音频数据进行解码、第二子线程对第一图像数据进行解码;其中,所述第一子线程与第二子线程为独立的子线程;
[0061]将第一音频数据的解码结果以及第一图像数据的解码结果返回至主线程,以由所述主线程控制解码后的音频数据以及图像数据的播放。
[0062]优选地,所述解码单元,还用于:
[0063]通过用户界面播放解码后的音频数据以及图像数据。
[0064]本发明还提供了一种电子设备,所述电子设备至少包括权上文所述的解码装置、和/或,上文所述的解码装置。
[0065]本发明还提供了一种有声图片生成方法,所述方法包括:
[0066]获取至少一图片文件及一音频文件;
[0067]将所述音频文件的音频数据插入到所述图片文件的文件头中,并将所述图片文件的图像数据与所述音频文件的音频数据合成一个文件。
[0068]本发明所提供的编解码方法、编解码装置、电子设备及有声照片生成方法,获取第一图像数据以及第一音频数据;按照预设策略将所述第一音频数据插入到图片文件的文件头中,并将所述第一图像数据与所述第一音频数据合成一个文件将音频数据。如此,能实现图片、音频在同一个文件中的编码保存,且能对有声照片进行同步解码播放,同时也解决了现有技术中有声照片在经过图形图像处理软件编辑保存后容易造成音频数据丢失的问题,提高了用户体验。具体的,采用本发明所述技术方案,更便于有声照片的传播和分享;即使采用图形图像处理软件进行编辑,音频信息也可得到保存且不会丢失,更为可靠;由于能同时呈现图片和声音,用户体验更佳。
【附图说明】
[0069]图1为本发明实施例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1