在上一篇的学习中发现,android在设定录音的编码时需要同时设置录音的输出格式,当时不知道怎样的编码对着怎样的格式,最近在看sdk时发现了一点
Table 1. Core media format and codec support.
Type
Format / Codec
Encoder
Decoder
Details
Supported File Type(s) / Container Formats
Audio |
AAC LC/LTP |
• |
• |
Mono/Stereo content in any combination of standard bit rates up to 160 kbps and sampling rates from 8 to 48kHz |
• 3GPP (.3gp)
• MPEG-4 (.mp4, .m4a)
• ADTS raw AAC (.aac, decode in Android 3.1+, encode in Android 4.0+, ADIF not supported)
• MPEG-TS (.ts, not seekable, Android 3.0+) |
HE-AACv1 (AAC+) |
|
• |
HE-AACv2 (enhanced AAC+) |
|
• |
AMR-NB |
• |
• |
4.75 to 12.2 kbps sampled @ 8kHz |
3GPP (.3gp) |
AMR-WB |
• |
• |
9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz |
3GPP (.3gp) |
FLAC |
|
• (Android 3.1+)
|
Mono/Stereo (no multichannel). Sample rates up to 48 kHz (but up to 44.1 kHz is recommended on devices with 44.1 kHz output, as the 48 to 44.1 kHz downsampler does not include a low-pass filter). 16-bit recommended; no dither applied for 24-bit. |
FLAC (.flac) only |
MP3 |
|
• |
Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR) |
MP3 (.mp3) |
MIDI |
|
• |
MIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mobile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody |
• Type 0 and 1 (.mid, .xmf, .mxmf)
• RTTTL/RTX (.rtttl, .rtx)
• OTA (.ota)
• iMelody (.imy) |
Vorbis |
|
• |
|
• Ogg (.ogg)
• Matroska (.mkv, Android 4.0+) |
PCM/WAVE |
|
• |
8- and 16-bit linear PCM (rates up to limit of hardware) |
WAVE (.wav) |
Image |
JPEG |
• |
• |
Base+progressive |
JPEG (.jpg) |
GIF |
|
• |
|
GIF (.gif) |
PNG |
• |
• |
|
PNG (.png) |
BMP |
|
• |
|
BMP (.bmp) |
WEBP |
• (Android 4.0+)
|
• (Android 4.0+)
|
|
WebP (.webp) |
Video |
H.263 |
• |
• |
|
• 3GPP (.3gp)
• MPEG-4 (.mp4) |
H.264 AVC |
• (Android 3.0+)
|
• |
Baseline Profile (BP) |
• 3GPP (.3gp)
• MPEG-4 (.mp4)
• MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+) |
MPEG-4 SP |
|
• |
|
3GPP (.3gp) |
VP8 |
|
• (Android 2.3.3+)
|
Streamable only in Android 4.0 and above |
• WebM (.webm)
• Matroska (.mkv, Android 4.0+) |
Video Encoding Recommendations
Table 2, below, lists examples of video encoding profiles and parameters that the Android media framework supports for playback. In addition to these encoding parameter recommendations, a device's availablevideo recording profiles can be used as
a proxy for media playback capabilities. These profiles can be inspected using theCamcorderProfile
class, which is available since API level 8.
Table 2. Examples of supported video encoding parameters.
SD (Low quality)
SD (High quality)
HD (Not available on all devices)
Video codec
H.264 Baseline Profile |
H.264 Baseline Profile |
H.264 Baseline Profile |
Video resolution
176 x 144 px |
480 x 360 px |
1280 x 720 px |
Video frame rate
12 fps |
30 fps |
30 fps |
Video bitrate
56 Kbps |
500 Kbps |
2 Mbps |
Audio codec
AAC-LC |
AAC-LC |
AAC-LC |
Audio channels
1 (mono) |
2 (stereo) |
2 (stereo) |
Audio bitrate
24 Kbps |
128 Kbps |
192 Kbps |
For video content that is streamed over HTTP or RTSP, there are additional requirements:
分享到:
相关推荐
MediaRecord可选择录音的格式。 AudioRecord得到PCM编码格式的数据。AudioRecord能够设置模拟信号转化为数字信号的相关参数,包括采样率和量化深度,同时也包括通道数目等。 PCM是原始音频数据,WAV是windows中常见...
在链接内容基础上修改了amr编码格式为aac编码格式 Android提供了两个API用于实现录音功能:android.media.AudioRecord、android.media....3、点击“停止录音”,停止录音,并显示录音输出文件以及该文件大小。
//输出格式为3gp recorder.setVideoSize(800, 480);//视频尺寸 recorder.setVideoFrameRate(15);//视频帧频率 recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);//视频编码 recorder.setAudioEncoder...
2、设置输出格式 3、设置音视频的编码格式 一、首先看布局文件,这里有一个SurfaceView,这是一个绘制容器,可以直接从内存或者DMA等硬件接口取得图像数据, <LinearLayout xmlns:android=...
摘要:Java源码,Android,Android源码 RecordSound源代码,Android录音实例,获取程序界面中的两个按钮,为两个按钮的单击事件绑定监听器,创建保存录音的音频文件,设置录音的声音来源,设置录制的声音的输出格式...
录音采用的是AudioRecord,通过MediaCodec进行编码,用MediaMuxer合成输出MP4文件。 1. 这里用AudioRecord来得到从麦克风录制的声音,AudiorRecord的用法还是比较简单的,首先初始化AudioRecord fun prepare(file: ...
MediaRecorder已经集成了录音、编码、压缩等,并支持少量的录音音频格式,但是这也是他的缺点,支持的格式过少并且无法实时处理音频数据。 2、AudioRecord:主要实现对音频实时处理以及边录边播功能,相对...
Android录音实例,获取程序界面中的两个按钮,为两个按钮的单击事件绑定监听器,创建保存录音的音频文件,设置录音的声音来源,设置录制的声音的输出格式
Android Wear 摄像机远程播放/暂停/停止录制。 该项目允许用户从他们的 Android 可穿戴设备控制他们的摄像机。 移动和可穿戴应用程序当前支持以下功能: 播放、暂停、恢复和停止功能 暂停/恢复的视频通过拼接服务...
原封装类地址:Android AudioRecord音频录制wav文件输出 - 简书 (jianshu.com) 描述:此封装类基于AudioRecord实现wav的音频录制,本封装类对原版进行了以下修改: 1.部分修正 (1).可以看到,原封装类继承Thread,...
记录仪H5 :[ ] [ ] [ ] RecordApp :[ ] [ ] [ ] [ ]工具集:[ ] [ ] [ ] []录音格式的输出mp3格式,另外可选的wav格式;有限支持ogg(beta),webm(beta),amr(beta)格式;支持任意格式扩展(并有相应编码器...
音频修剪(剪切/裁剪/复制/粘贴/添加静音/撤消/重做),音频混合(混合四音频,改变速度(速度)/音高,具有所有DJ效果选项和滤波器),详细标签编辑,音频等功能合并,录音,音频格式转换器和更多功能.........
复古MP3录音机实施选择复古MP3录音机: 录制麦克风的音频以MP3格式输出用户可以选择输出位和采样率用户然后可以共享音频文件应用程序以高度灵活且可维护的方式实现。 体系结构分为几层: UseCase层中的业务逻辑。 ...