MediaFormat
- MIME 类型 (
MediaFormat.KEY_MIME
):指示媒体数据的类型。对于音频,典型的 MIME 类型可能是"audio/mpeg"
;对于视频,可能是"video/mp4"
- 视频
- video/avc:H.264/AVC(Advanced Video Coding)格式的视频数据。
- video/hevc:H.265/HEVC(High Efficiency Video Coding)格式的视频数据。
- video/mp4v-es:MPEG-4 Visual 格式的视频数据。
- video/x-vnd.on2.vp8:VP8 格式的视频数据。
- video/x-vnd.on2.vp9:VP9 格式的视频数据
- 音频
- audio/mpeg:MPEG 格式的音频数据。
- audio/mp4a-latm:AAC 格式的音频数据。
- audio/amr-wb:AMR-WB 格式的音频数据。
- audio/vorbis:Vorbis 格式的音频数据。
- audio/x-wav:WAV 格式的音频数据。
- audio/x-flac:FLAC 格式的音频数据。
- 视频
- 采样率 (
MediaFormat.KEY_SAMPLE_RATE
):音频的采样率,表示每秒采样的次数,通常以 Hz 为单位。例如,CD 音质的采样率为 44100 Hz。 - 声道数 (
MediaFormat.KEY_CHANNEL_COUNT
):音频的声道数,表示声音信号的通道数量。典型的值为 1(单声道)或 2(立体声)。 - 比特率 (
MediaFormat.KEY_BIT_RATE
):音频或视频的比特率,表示传输速率,通常以比特每秒(bps)为单位。对于音频,它表示每秒传输的比特数;对于视频,它表示压缩后的比特率。 - 帧率 (
MediaFormat.KEY_FRAME_RATE
):视频的帧率,表示每秒显示的帧数。典型的视频帧率为 24、30 或 60 帧每秒。 - 持续时间 (
MediaFormat.KEY_DURATION
):媒体文件的持续时间,通常以微秒(μs)为单位。 - 轨道角度 (
MediaFormat.KEY_ROTATION
):视频的旋转角度,以度为单位。典型值为 0、90、180 或 270 度。 - 关键帧间隔 (
MediaFormat.KEY_I_FRAME_INTERVAL
):视频的关键帧(I帧)之间的时间间隔,通常以秒或微秒为单位。 - 颜色格式 (
MediaFormat.KEY_COLOR_FORMAT
):视频数据的颜色格式。这是一个整数值,用于表示不同的颜色编码方案。 - 编码器名称 (
MediaFormat.KEY_ENCODER
):编码器的名称,指示生成该格式的媒体文件所使用的编码器。 - 字节顺序 (
MediaFormat.KEY_PCM_ENCODING
):音频的字节顺序。对于 PCM 编码的音频,通常是AudioFormat.ENCODING_PCM_16BIT
或AudioFormat.ENCODING_PCM_8BIT
。
编辑必传参数
Video中必设参数
-
MIME 类型 (MediaFormat.KEY_MIME):
-
比特率 (MediaFormat.KEY_BIT_RATE):
-
颜色格式(MediaFormat.KEY_COLOR_FORMAT):
-
关键帧(MediaFormat.KEY_I_FRAME_INTERVAL):
Audio中必设参数
-
MIME 类型 (MediaFormat.KEY_MIME):
-
采样率 (MediaFormat.KEY_SAMPLE_RATE):
-
声道数 (MediaFormat.KEY_CHANNEL_COUNT):
-
音频编码格式 ( MediaFormat.KEY_AAC_PROFILE)
-
比特率 (MediaFormat.KEY_BIT_RATE)