MP3 (.mp3)
背景
-
- MIME 类型:audio/mpeg, audio/mpeg3, audio/x-mpeg-3MP3 数字音频格式,称为 MPEG 音频层3.
- 有损压缩方案一般用于消费音频流、存储、传输和回放,也可以在网络上使用.
- 二进制文件格式.
- 遵循 ISO/IEC 11172-3 与 ISO/IEC 13818-3 标准.
- 支持部分从 8kHz 到 48kHz 的采样频率.
- 最多支持两个音频通道.
Import 与 Export
- Import["file.mp3"] 导入一个 MP3 文件,返回一个声音对象.
- Import["file.mp3",elem] 从一个MP3 文件中导入指定的参数.
- 导入格式可以由 Import["file","MP3"] 或 Import["file",{"MP3",elem,…}] 指定.
- Export["file.mp3",expr] 将音频或声音对象导出到 MP3 文件.
- 声音对象包括注释都被栅格化为样本音频.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
导入参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 表示数据的参数:
-
"Audio" 作为 Audio 对象的音频信号 "AudioFile" 作为核外 Audio 对象的音频信号 "Data" 以一个实数的列表形式给出原始音频样本,每个子列表代表单独的音频通道 "SampledSoundList" 以 SampledSoundList 对象给出的声音数据 "Sound" 以 Sound 对象给出的声音数据 - 默认情况下,对于短小的 MP3 文件 Import 使用 "Audio" 参数,其他情况使用 "AudioFile" 参数.
- 高级 Import 参数:
-
"AudioChannels" 音频通道数 "Duration" 给定秒数的音频音长 "Length" 采样数 "SampleRate" 每个通道每秒的振幅采样数 - 元数据参数:
-
"MetaInformation" 将元数据解释为数量、日期和位置等 "RawMetaInformation" 未解释的元数据仅包括字符串和数字 - 可用元数据标签包括 ID3v1、ID3v2 和 APE.
- 多个通道用音频样本的一个数组表示.
选项
- Import 和 Export 选项:
-
"AudioChannels" Automatic 音频通道数 IncludeMetaInformation All 导入和导出的元数据类型 SampleRate Automatic 每个通道每秒的振幅采样数 - Export 选项:
-
CompressionLevel 0.5 以 0 到 1 之间数字给定压缩级别 - 按 Hz 可用 SampleRate 设定为 8000、11025、16000、22050、24000、32000、44100 和 48000.
- 支持 IncludeMetaInformation 设定为:"APE"、"ID3v1"、"ID3v2"、"RawAPE"、"RawID3v1"、 "RawID3v2"、All 和 None.
范例
打开所有单元关闭所有单元范围 (4)
导入参数 (14)
数据表示 (5)
"Audio" (1)
获取作为 Audio 对象给定的音频信号:
"AudioFile" (1)
获取音频信号给定为核外 Audio 对象:
"SampledSoundList" (1)
获取作为 SampledSoundList 对象给定的音频信号:
"Sound" (1)
获取作为 Sound 对象给定的音频信号: