m4b格式 android,音频和视频格式
音频格式
我们通常说的音频格式准确地讲应该是音频文件格式,它是计算机系统上用于存放数字音频数据的文件格式,也可以看作一个容器。
音频数据的比特分布我们称为音频编码格式,它可以非压缩编码或压缩编码。压缩编码又分为无损压缩和有损压缩。
编码器(codec)就是来编解码原始音频数据的。
声音源 --ADC--> raw audio data --codec--> audio data(uncompressed/compressed) --packed--> audio file format(container format)
An audio file format is a file format for storing digital audio data on a computer system. The bit layout of the audio data (excluding metadata) is called the audio coding format and can be uncompressed, or compressed to reduce the file size, often using lossy compression. The data can be a raw bitstream in an audio coding format, but it is usually embedded in a container format or an audio data format with defined storage layer.
It is important to distinguish between the audio coding format, the container containing the raw audio data, and an audio codec. A codec performs the encoding and decoding of the raw audio data while this encoded data is (usually) stored in a container file. Although most audio file formats support only one type of audio coding data (created with an audio coder), a multimedia container format (as Matroska or AVI) may support multiple types of audio and video data.
There are three major groups of audio file formats:
• Uncompressed audio formats, such as WAV, AIFF, AU or raw header-less PCM;
• Formats with lossless compression, such as FLAC, Monkey’s Audio (filename extension .ape), WavPack (filename extension .wv), TTA, ATRAC Advanced Lossless, ALAC (filename extension .m4a), MPEG-4 SLS, MPEG-4 ALS, MPEG-4 DST, Windows Media Audio Lossless (WMA Lossless), and Shorten (SHN).
• Formats with lossy compression, such as Opus, MP3, Vorbis, Musepack, AAC, ATRAC and Windows Media Audio Lossy (WMA lossy).
视频格式
视频文件格式是计算机系统上一种用来存放数字视频数据的文件格式。视频几乎都是以压缩格式的形式存储的以便减小文件大小。
视频文件格式也是一个容器,里面包含编码完的视频和音频数据,同样是使用编码器来完成编解码工作。
A video file format is a type of file format for storing digital video data on a computer system. Video is almost always stored in compressed form to reduce the file size.
A video file normally consists of a container format (e.g. Matroska) containing video data in a video coding format (e.g. VP9) alongside audio data in an audio coding format (e.g. Opus). The container format can also contain synchronization information, subtitles, and metadata such as title. A standardized (or in some cases de facto standard) video file type such as .webm is a profilespecified by a restriction on which container format and which video and audio compression formats are allowed.
The coded video and audio inside a video file container (i.e. not headers, footers and metadata) is called the essence. A program (or hardware) which can decode video or audio is called a codec; playing or encoding a video file will sometimes require the user to install a codec library corresponding to the type of video and audio coding used in the file.
iOS and Android supported audio & video codec formats
iOS
在 iOS Technology Overview 中 Apple 介绍说,
iOS supports many industry-standard and Apple-specific audio formats, including the following:
AAC
Apple Lossless (ALAC)
A-law
IMA/ADPCM (IMA4)
Linear PCM
µ-law
DVI/Intel IMA ADPCM
Microsoft GSM 6.10
AES3-2003
Preferred Audio Formats in iOS
For uncompressed (highest quality) audio, use 16-bit, little endian, linear PCM audio data packaged in a CAF file.
For compressed audio when playing one sound at a time, and when you don’t need to play audio simultaneously with the iPod application, use the AAC format packaged in a CAF or m4a file.
For less memory usage when you need to play multiple sounds simultaneously, use IMA4 (IMA/ADPCM) compression. This reduces file size but entails minimal CPU impact during decompression. As with linear PCM data, package IMA4 data in a CAF file.
iOS supports many industry-standard video formats and compression standards, including the following:
H.264 video, up to 1.5 Mbps, 640 by 480 pixels, 30 frames per second, Low-Complexity version of the H.264 Baseline Profile with AAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats
H.264 video, up to 768 Kbps, 320 by 240 pixels, 30 frames per second, Baseline Profile up to Level 1.3 with AAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats
MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats
Numerous audio formats, including the ones listed in Audio Technologies
在 Multimedia Programming Guide 的 Using Audio 中对音频格式相应介绍如下,
Audio playback formats and codecs
Audio decoder/playback format
Hardware-assisted decoding
Software-based decoding
AAC (MPEG-4 Advanced Audio Coding)
Yes
Yes, starting in iOS 3.0
ALAC (Apple Lossless)
Yes
Yes, starting in iOS 3.0
HE-AAC (MPEG-4 High Efficiency AAC)
Yes
-
iLBC (internet Low Bitrate Codec, another format for speech)
-
Yes
IMA4 (IMA/ADPCM)
-
Yes
Linear PCM (uncompressed, linear pulse-code modulation)
-
Yes
MP3 (MPEG-1 audio layer 3)
Yes
Yes, starting in iOS 3.0
µ-law and a-law
-
Yes
Audio recording formats and codecs
Audio encoder/recording format
Hardware-assisted encoding
Software-based encoding
AAC (MPEG-4 Advanced Audio Coding)
Yes, starting in iOS 3.1 for iPhone 3GS and iPod touch (2nd generation) Yes, starting in iOS 3.2 for iPad
Yes, starting in iOS 4.0 for iPhone 3GS and iPod touch (2nd generation)
ALAC (Apple Lossless)
-
Yes
iLBC (internet Low Bitrate Codec, for speech)
-
Yes
IMA4 (IMA/ADPCM)
-
Yes
Linear PCM (uncompressed, linear pulse-code modulation)
-
Yes
µ-law and a-law
-
Yes
我们将上面的信息综合,可以得到下表:
Format / Codec
Encoder
Decoder
File Extension
AAC (MPEG-4 Advanced Audio Coding)
Yes
Yes
MPEG/3GPP container
.m4a, .mp4, .3gp
Apple container
.m4a, .m4b, .m4p, .m4r, .m4v
ADTS stream
.aac
ALAC (Apple Lossless)
Yes
Yes
.m4a .caf
HE-AAC (MPEG-4 High Efficiency AAC)
No
Yes
Same as AAC
iLBC (internet Low Bitrate Codec, another format for speech)
Yes
Yes
.lbc
IMA4 (IMA/ADPCM)
Yes
Yes
Linear PCM (uncompressed, linear pulse-code modulation)
Yes
Yes
.L16, .WAV, .AIFF, .AU, .PCM
MP3 (MPEG-1 audio layer 3)
No
Yes
.mp3
µ-law and a-law
Yes
Yes
Same as Linear PCM
Android
Audio
Format / Codec
Encoder
Decoder
File Extension
AAC LC
Yes
Yes
MPEG/3GPP container
.m4a, .mp4, .3gp
Apple container
.m4a, .m4b, .m4p, .m4r, .m4v
ADTS stream
.aac
HE-AACv1 (AAC+)
Yes(Android 4.1+)
Yes
HE-AACv2 (enhanced AAC+)
No
Yes
AAC ELD (enhanced low delay AAC)
Yes(Android 4.1+)
Yes(Android 4.1+)
AMR-NB
Yes
Yes
.3gp
AMR-WB
Yes
Yes
.3gp
FLAC
Yes(Android 4.1+)
Yes(Android 3.1+)
.flac
GSM
No
Yes
.gsm
MIDI
No
Yes
Type 0 and 1 (.mid, .xmf, .mxmf)
RTTTL/RTX (.rtttl, .rtx)
OTA (.ota)
iMelody (.imy)
MP3
No
Yes
.mp3
Opus
No
Yes(Android 5.0+)
.mkv
PCM/WAVE
Yes(Android 4.1+)
Yes
.wav
Vorbis
No
Yes
Ogg (.ogg)
Matroska (.mkv, Android 4.0+)
Video
Format / Codec
Encoder
Decoder
File Extension
H.263
Yes
Yes
3GPP (.3gp)
MPEG-4 (.mp4)
H.264 AVC Baseline Profile (BP)
Yes(Android 3.0+)
Yes
3GPP (.3gp)
MPEG-4 (.mp4)
MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)
H.264 AVC Main Profile (MP)
Yes(Android 6.0+)
Yes
H.265 HEVC
No
Yes(Android 5.0+)
MPEG-4 (.mp4)
MPEG-4 SP
No
Yes
3GPP (.3gp)
VP8
Yes(Android 4.3+)
Yes(Android 2.3.3+)
WebM (.webm)
Matroska (.mkv, Android 4.0+)
VP9
No
Yes(Android 4.4+)
WebM (.webm)
Matroska (.mkv, Android 4.0+)
iOS 和 Android 都支持的音频、视频格式
Audio
AAC LC (Low-Complexity profile)
Linear PCM
MP3(Decode only)
Video
H.264 AVC
MPEG-4 SP (Simple Profile)
Profile
To address various applications ranging from low-quality, low-resolution surveillance cameras to high definition TV broadcasting and DVDs, many video standards group features into profiles and levels. MPEG-4 Part 2 has approximately 21 profiles, including profiles called Simple, Advanced Simple, Main, Core, Advanced Coding Efficiency, Advanced Real Time Simple, etc. The most commonly deployed profiles are Advanced Simple and Simple, which is a subset of Advanced Simple.
Reference:
m4b格式 android,音频和视频格式相关推荐
- Android支持的视频格式
Android支持的视频格式 1.Android端支持mp4/3gp/mov这三种视频格式,其中最常用的是前两个: 2.视频中分视频流和音频流,Android支持的在线视频中的视频流的编码格式主流的是 ...
- 在线qmc0转换mp3工具_如何将M4A格式的音频转换为MP3格式?只需一步搞定
随着网络技术的发达,会有很多人喜欢在网上下载东西,特别是很喜欢在网上下载音乐,但是下载音乐之后发现是M4A格式?这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天 ...
- 如何将M4A格式的音频转换为MP3格式?只需一步搞定
随着网络技术的发达,会有很多人喜欢在网上下载东西,特别是很喜欢在网上下载音乐,但是下载音乐之后发现是M4A格式?这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天 ...
- qsv视频格式转换器怎么转换视频格式
qsv格式是我们工作中经常会遇到的视频文件格式,但是由于qsv视频文件格式比较的特殊,所以很多人遇到这种视频文件格式就需要将其转换成MP4格式,但是我们该怎样将qsv转换成MP4格式呢? 迅捷视频转换 ...
- Android音频处理 PCM格式
Android音频处理--通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能 Android音频开发(2):使用AudioRecord录制pcm格式音频 AudioTrack读取 ...
- VLC软件转换音频、视频格式
全靠自己摸索,若有不对,欢迎讨论 1.VLC转换音频格式 第一步: 第二步: 第三步: 1.转换音频格式可以选ogg,选择视频格式可以选第一个MP4 2.点击浏览,转第四步 第四步: 1.文件名后缀名 ...
- m4b格式 android,新星安卓手机格式转换器
1.支持将HD高清摄像机录的的高清视频转换为非编软件Premiere.Vegas.会声会影支持的视频格式. 2.轻松转换各种AVCHD, MTS, M2TS, TRP, TP, TS, MOD, TO ...
- Android音频和视频开发
# 前言 在如今快节奏,网络发达的社会.人们对于静态的图片和文字往往很难有精力去安心完整的阅读完网上内容.为了满足人们可以更生动的阅读网上的内容,也为了使网络交互更加生动.我们便需要应用到音频和视频来 ...
- 【PC工具】在线格式转换工具,视频格式转换,视频转gif工具
上次在社区发文章,得知文章编辑器终于支持gif格式的动图了,但得到gif的动图需要将mp4格式的视频进行格式转换,于是便找到了这个在线工具.这年头方便好用是第一位的,功能差不多的情况下在线工具优于绿色 ...
最新文章
- vb打开服务器excel文件路径,咨询下VB如何打开EXCEL文件并将内容显示在listbox中
- ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法
- python学习-综合练习七(二分查找(递归)、线性查找、插入排序、快速排序、选择排序、冒泡排序、归并排序、堆排序)-实例
- Gateway网关鉴权
- 无法启动此程序 因为计算机中丢失 msvcp71.dll,msvcp71.dll丢失怎样修复?计算机中丢失msvcp71.dll文件的解决方法...
- 泛微oa系统手机服务器,泛微OA系统移动客服,把客户的所有事宜装入手机
- 从应用工程师的角度再谈车载 Android 系统
- Exchange Server 2016 CU22升级更新
- 数字化住宅小区对计算机网络有需求,浅谈智能小区宽带接入及其技术发展趋势...
- Kinect使用系列
- 在编写网站的时候,给一个div设置背景图片,怎么让这个图片随着div大小的改变,而等比例的缩放。
- qq邮箱smtp服务器imap,如何配置电子邮件客户端使用IMAP(QQ邮箱账户) 你需要学习了...
- APP+后台+vue前端全套打包送,电商解决方案CRMEB开源啦
- 记录druid整合springboot+logback配置打印sql日志
- 红米 android8 刷机,小米红米5 plus(安卓8.0)手机刷机图文教程工具分享,快速一键刷机...
- Spring 项目启动错误提示 LoggingApplicationListener
- Navicat 12 自增长设置找不到问题
- Integer.MAX_VALUE和Integer.MIN_VALUE是什么?
- win10任务栏透明_Win10任务栏美化工具
- python_06 函数、全局变量与局部变量、函数递归
热门文章
- K-means聚类后的LSTM-CNN出租车热点区域客流预测
- 如何用计算机打出平方,x的平方怎么在电脑上打出来(常见数学符号打法图文)...
- 12eqfsdfds
- gta5怎么设置画质最好_GTA5 PC版画面设置心得 GTA5画面怎么设置
- 观看慕课老师milanlover视频JSP基础语法+注释+脚本+声明+表达式
- 滤波器 群延迟 matlab,补偿滤波器引入的延迟和失真
- Python中的groupby分组
- ATFX国际:日本CPI增速大降至3.35%,日本央行暂停YCC的可能愈加渺茫
- 斯坦福大学吴恩达机器学习教程中文笔记——week3——逻辑回归,正则化
- URLENCODING,ASCII,UNICODE,UTF8,GBK