`
mmdev
  • 浏览: 12962922 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android录制声音(二)录音输输出格式

 
阅读更多

在上一篇的学习中发现,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 Video resolution Video frame rate Video bitrate Audio codec Audio channels Audio bitrate
H.264 Baseline Profile H.264 Baseline Profile H.264 Baseline Profile
176 x 144 px 480 x 360 px 1280 x 720 px
12 fps 30 fps 30 fps
56 Kbps 500 Kbps 2 Mbps
AAC-LC AAC-LC AAC-LC
1 (mono) 2 (stereo) 2 (stereo)
24 Kbps 128 Kbps 192 Kbps

For video content that is streamed over HTTP or RTSP, there are additional requirements:

分享到:
评论

相关推荐

    Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。

    MediaRecord可选择录音的格式。 AudioRecord得到PCM编码格式的数据。AudioRecord能够设置模拟信号转化为数字信号的相关参数,包括采样率和量化深度,同时也包括通道数目等。 PCM是原始音频数据,WAV是windows中常见...

    Android录音--AudioRecord、MediaRecorder

    在链接内容基础上修改了amr编码格式为aac编码格式 Android提供了两个API用于实现录音功能:android.media.AudioRecord、android.media....3、点击“停止录音”,停止录音,并显示录音输出文件以及该文件大小。

    android 视频录制源代码

    //输出格式为3gp recorder.setVideoSize(800, 480);//视频尺寸 recorder.setVideoFrameRate(15);//视频帧频率 recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);//视频编码 recorder.setAudioEncoder...

    Android使用MediaRecorder类进行录制视频

    2、设置输出格式 3、设置音视频的编码格式 一、首先看布局文件,这里有一个SurfaceView,这是一个绘制容器,可以直接从内存或者DMA等硬件接口取得图像数据, <LinearLayout xmlns:android=...

    Android录音实例【源代码】

    摘要:Java源码,Android,Android源码 RecordSound源代码,Android录音实例,获取程序界面中的两个按钮,为两个按钮的单击事件绑定监听器,创建保存录音的音频文件,设置录音的声音来源,设置录制的声音的输出格式...

    Android录音并且输出为Mp4文件的方法教程

    录音采用的是AudioRecord,通过MediaCodec进行编码,用MediaMuxer合成输出MP4文件。 1. 这里用AudioRecord来得到从麦克风录制的声音,AudiorRecord的用法还是比较简单的,首先初始化AudioRecord fun prepare(file: ...

    AudioRecord:Android 录音实现

    MediaRecorder已经集成了录音、编码、压缩等,并支持少量的录音音频格式,但是这也是他的缺点,支持的格式过少并且无法实时处理音频数据。 2、AudioRecord:主要实现对音频实时处理以及边录边播功能,相对...

    语音识别demu

    Android录音实例,获取程序界面中的两个按钮,为两个按钮的单击事件绑定监听器,创建保存录音的音频文件,设置录音的声音来源,设置录制的声音的输出格式

    android-wear-camcorder-remote:Android Wear 摄像机远程播放暂停停止录制

    Android Wear 摄像机远程播放/暂停/停止录制。 该项目允许用户从他们的 Android 可穿戴设备控制他们的摄像机。 移动和可穿戴应用程序当前支持以下功能: 播放、暂停、恢复和停止功能 暂停/恢复的视频通过拼接服务...

    安卓开发:挑战每天发布一个封装类02-Wav录音封装类AudioChannel 1.0资源

    原封装类地址:Android AudioRecord音频录制wav文件输出 - 简书 (jianshu.com) 描述:此封装类基于AudioRecord实现wav的音频录制,本封装类对原版进行了以下修改: 1.部分修正 (1).可以看到,原封装类继承Thread,...

    记录器:html5 js记录mp3 wav ogg webm amr格式,支持pc和Android,ios部分浏览器,和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例和DTMF编码解码

    记录仪H5 :[ ] [ ] [ ] RecordApp :[ ] [ ] [ ] [ ]工具集:[ ] [ ] [ ] []录音格式的输出mp3格式,另外可选的wav格式;有限支持ogg(beta),webm(beta),amr(beta)格式;支持任意格式扩展(并有相应编码器...

    AudioLab-Audio Editor Recorder Pro 0.99.apk

    音频修剪(剪切/裁剪/复制/粘贴/添加静音/撤消/重做),音频混合(混合四音频,改变速度(速度)/音高,具有所有DJ效果选项和滤波器),详细标签编辑,音频等功能合并,录音,音频格式转换器和更多功能.........

    LameMp3Ndk

    复古MP3录音机实施选择复古MP3录音机: 录制麦克风的音频以MP3格式输出用户可以选择输出位和采样率用户然后可以共享音频文件应用程序以高度灵活且可维护的方式实现。 体系结构分为几层: UseCase层中的业务逻辑。 ...

Global site tag (gtag.js) - Google Analytics