MP3格式(.mp3)

背景和上下文

    • MIME类型:音频/mpeg,音频/mpeg3,音频/x-mpeg-3MP3数字音频格式,称为MPEG audio Layer 3。
    • 一种有损压缩方案,通常用于消费者音频流、存储、传输和回放,也可以在web上使用。
    • 二进制文件格式。
    • 遵循ISO/IEC 11172-3和ISO/IEC 13818-3标准。
    • 支持从8kHz到48kHz的几个采样频率。
    • 最多支持两个音频通道。

导入和导出

  • 导入["文件.mp3“]导入MP3文件,返回音频对象。
  • 导入["文件.mp3英寸,元素]从MP3文件导入指定元素。
  • 可以使用指定导入格式导入["文件",“MP3”]导入["文件",{“MP3”,元素,}].
  • 导出["文件.mp3英寸,快递]将音频或声音对象导出到MP3文件。
  • 声音对象(包括音符)将光栅化为采样音频。
  • 有关完整的一般信息,请参阅以下参考页:
  • 导入, 导出从文件导入或导出到文件
    云导入, 云导出从云对象导入或导出到云对象
    导入字符串, 导出字符串从字符串导入或导出到字符串
    导入字节数组, 导出字节数组从字节数组导入或导出到字节数组

导入元素

  • 概述导入元素:
  • “元素”此文件中可用的元素和选项列表
    “摘要”文件摘要
    “规则”所有可用元素的规则列表
  • 数据表示元素:
  • “音频”音频信号作为音频对象
    “音频文件”作为非核心提供的音频信号音频对象
    “数据”原始音频样本,以实数列表形式给出,表示单个音频通道的每个子列表
    “SampledSoundList”音频信号作为采样声音列表对象
    “声音”音频信号作为声音对象
  • 导入默认情况下使用“音频”元素,用于短MP3文件和“音频文件”元素。
  • 高级导入元素:
  • “音频频道”音频通道数
    “持续时间”以秒为单位的音频持续时间
    “长度”样品数量
    “采样率”每秒振幅采样数和通道
  • 元数据元素:
  • “元信息”将元数据解释为数量,日期,位置,等。
    “原始元数据信息”仅包含字符串和数字的未解释元数据
  • 可用的元数据标签包括ID3v1、ID3v2和APE。
  • 多个通道表示为一组音频样本。

选项

示例

全部打开全部关闭

基本示例  (2)

导入MP3文件:

生成音频信号并导出为MP3:

范围  (4)

显示此文件中可用的所有导入元素:

导入音频属性:

生成音频信号并导出到MP3:

与WAV文件的大小进行比较:

使用导出字符串导入字符串使用MP3:

导入元素  (14)

可用元素  (3)

可用元素列表:

以规则列表的形式获取音频相关信息:

导入一些音频选项:

这个“选项”元素不会返回导入的音频对象中存在的所有选项:

数据表示  (5)

“音频”  (1)

获取作为音频对象:

“音频文件”  (1)

获取作为外核提供的音频信号音频对象:

“数据”  (1)

获取原始音频样本,以实数列表形式给出:

从导入的数据创建音频:

“采样声音列表”  (1)

获取给定为的音频信号采样声音列表对象:

“声音”  (1)

获取作为声音对象:

元数据  (6)

“音频频道”  (1)

获取音频通道数:

“持续时间”  (1)

获取给定音频的持续时间(秒):

“长度”  (1)

获取样本数:

“元信息”  (1)

获取音频元数据:

“原始元数据信息”  (1)

以原始形式获取音频元数据:

“采样率”  (1)

获取每秒振幅采样数和通道:

导入选项  (6)

“音频频道”  (2)

生成立体声MP3文件:

默认情况下,音频通道数设置为自动:

指定要导入的所有音频频道:

仅导入第二个通道:

包含元信息  (3)

默认情况下,将导入所有可用的元数据:

导入没有元数据的音频文件:

仅使用指定的元数据类导入音频:

取样频率  (1)

默认情况下,采样率是从文件中提取的:

指定导入声音的采样率:

导出选项  (5)

“音频频道”(1)

默认情况下,使用默认频道数导出音频:

指定导出音频的频道数:

压缩级别(1)

默认情况下,使用0.5压缩级别导出音频:

指定导出音频的编码:

包含元信息(2)

默认情况下,将导出所有现有元信息:

指定要包含的元数据:

取样频率  (1)

默认情况下,使用默认采样率导出音频:

指定导出音频的采样率: