Android支持的格式们

来源:互联网 发布:创建mysql用户名和密码 编辑:程序博客网 时间:2024/06/04 20:15

Android支持的格式

音频支持的格式

1、AAC:基于MPEG-2/MPEG-4的高级音频编码,属于有损压缩,相对于MP3音质更佳、文件更小(AAC是在MP3的基础上开发的),与APE、FLAC等无损压缩音质仍有差距。

     AAC有9种规格,Android支持其中LC/LTP、HEv1、HEv2。HEv1是用容器的方法加了AAC(LC)+SBR技术,SBR把频谱切割开来,低频单独编码保存主要成分,高频单独放大保存音质。HEv2用容器的方法包含了HEv1和PS(参数立体声)技术,PS技术存储了一个声道的全部信息,然后花很少的字节用参数描述另一个声道和它不同的地方。

    Android支持的文件类型分别为: • 3GPP (.3gp)  注:ios9被砍,必须手工转换成H.264编码格式

     • MPEG-4 (.mp4, .m4a) • ADTS raw AAC (.aac, Android 3.1+支持解码,Android 4.0+支持编码, ADIF不支持) 注:ADTS可以在任意帧解码,也就是说它每一帧都有头信息。ADIF只有一个统一的头,所以必须得到所有的数据后解码。

    • MPEG-TS (.ts,Android 3.0+)注:源文件转换成为mpeg2格式并保存,从流的任一片段开始都是可以独立解码的,用于实时传送 

2、AMR主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。

    AMR-NB:采样率8kHz

    AMR-WB:采样率16kHz

   文件类型: • 3GPP (.3gp) 

3、FLAC:无损音频压缩编码,压缩比率大于ZIP和RAR,专门针对PCM音频的特点设计的压缩方式,可直接播放

     文件类型:FLAC (.flac) 

4、MP3:有损压缩 (.mp3)

5、MIDI:编曲界最广泛的音乐标准格式

     文件格式: • Type 0 and 1 (.mid, .xmf, .mxmf)
• RTTTL/RTX (.rtttl, .rtx)
• OTA (.ota)
• iMelody (.imy)

6、Vorbis:有损压缩,音质比MP3略好,文件比MP3小,

      文件格式:• Ogg (.ogg)
• Matroska (.mkv, Android 4.0+)
注:其目的在于取代旧的媒体封装格式,like AVI

7、PCM/WAVE:脉冲编码调制,声音数据没有被压缩,文件较大

      文件格式:WAVE (.wav)


视频支持的格式

1、H.263:低码率视频编码标准,广泛应用于视频会议。

文件格式:• 3GPP (.3gp)
  • MPEG-4 (.mp4)

  2、H.264 AVC:和MPEG2和MPEG4 ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。从Android3.0+开始支持。在图像编码效率上,H.264算法最为领先,MPEG-4和H.263算法基本相同。

文件格式:• 3GPP (.3gp)
  • MPEG-4 (.mp4)
  • MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)

3、MPEG-4 SP:一种以矩形帧作为对象的编码形式,是从H.263、MPEG1和MPEG2继承而来的编码标准。

文件格式:3GPP (.3gp)

4、VP8:Google亲妈推出的,但压缩率比H.264差很多,Android2.3.3+。

      文件格式:• WebM(.webm)
• Matroska (.mkv, Android 4.0+)  
注:开源,基于html5标准


图片的格式

1、JPEG  (.jpg):有损压缩,压缩方式对线条、文字和图标这几种图片损坏严重,只能显示256色。

2、GIF  (.gif) :无损压缩,压缩率50%左右,可存多张图,显示成动态图,只能显示256色。

3、PNG  (.png) :位图文件存储格式,无损压缩。体积小、索引彩色模式、更优化的网络传输模式、支持透明效果。

4、BMP  (.bmp) :位映射存储格式,图像深度可选,不采用其他压缩,体积较大,图像深度可选lbit、4bit、8bit及24bit

5、WEBP  (webp) :有损压缩,同样质量的图片,体积比JPEG小40%,但图像编码时间是JPEG的8倍,Android 4.0+