根据采样频率计算音频时长

作者: zjunchao | 来源:发表于2016-01-05 10:33 被阅读1842次

基础知识

采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论(只有采样频率高于声音信号最高频率的两倍时,才能把数字信号表示的声音还原成为原来的声音),为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,

sample.jpg

音频

在数字音频领域,常用的采样率有:

  • 8,000 Hz - 电话所用采样率, 对于人的说话已经足够
  • 11,025 Hz
  • 22,050 Hz - 无线电广播所用采样率
  • 32,000 Hz - miniDV 数码视频 camcorder、DAT (LP mode)所用采样率
  • 44,100 Hz - 音频CD, 也常用于MPEG-1 音频(VCD, SVCD, MP3)所用采样率
  • 47,250 Hz - Nippon Columbia (Denon)开发的世界上第一个商用 PCM 录音机所用采样率
  • 48,000 Hz - miniDV、数字电视、DVD、DAT、电影和专业音频所用的数字声音所用采样率
  • 50,000 Hz - 二十世纪七十年代后期出现的3M 和Soundstream 开发的第一款商用数字录音机所用采样率
  • 50,400 Hz - 三菱 X-80 数字录音机所用所用采样率
  • 96,000 或者 192,000 Hz - DVD-Audio、一些 LPCM DVD 音轨、BD-ROM(蓝光盘)音轨、和 HD-DVD (高清晰度 DVD)音轨所用所用采样率
  • 2.8224 MHz - SACD、索尼 和 飞利浦 联合开发的称为Direct Stream Digital的1位sigma-delta modulation 过程所用采样率。

采样频率定义了每秒从连续信号中提取并组成离散信号的采样个数,采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔

AAC一帧可以解析出的音频时长

  1. 一个AAC原始帧包含一段时间内1024个采样及相关数据
  2. 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s)
  3. 一帧 1024个 sample。采样率 Samplerate 44100KHz,每秒44100个sample, 所以 根据公式 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率
  4. 当前AAC一帧的播放时间是= 1024*1000000/44100= 22.32ms(单位为ms)

MP3一帧可以解析出的音频时长

  1. mp3 每帧均为1152个字节, 则:
  2. frame_duration = 1152 * 1000000 / sample_rate
  3. sample_rate = 44100HZ时, 计算出的时长为26.122ms,这就是经常听到的mp3每帧播放时间固定为26ms的由来。

相关文章

  • 根据采样频率计算音频时长

    基础知识 采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。正常人听觉的频率范围大约在20Hz...

  • 多媒体相关的计算和种类

    多媒体相关计算问题 1、音频的计算:每秒容量=采样频率(Hz)×量化/采样位数(位)×声道数÷8 2、图像的计算 ...

  • Qt编写音频播放示例(带音频曲线/振幅/传输/录制等)

    一、功能特点 自动计算音频振幅,绘制音频振幅曲线和音频数据曲线。 支持音频录制,可选音频输入设备、采样频率、通道等...

  • 关于多媒体的一些知识

    音频相关的概念 (1) 声音数字化过程:采样 -->量化-->编码 采样(采样频率,与采样周期成反比) 量化(量化...

  • 有关音频的一些参数介绍!

    【音频】 指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频。 【采样频率】 即取样频率, 指每秒...

  • android AudioRecord音频采集与AudioTra

    AudioRecord 音频采集 一、参数相关 1:什么是采样率? 采样率(也称为采样速度或者采样频率)定义了每秒...

  • 04_demo2音频频率

    %创建fs表示音频信号的采样频率 %创建t表示音频信号的采样时间 >> t=0:(1/fs):20 %创建y表示每...

  • 音频的基础知识

    采样和采样频率: 现在是数字时代,在音频处理时要先把音频的模拟信号变成数字信号,这叫A/D转换。要把音频的模拟信号...

  • 音视频开发入门扫盲篇

    音频的基础知识 1采样和采样频率: 现在是数字时代,在音频处理时要先把音频的模拟信号变成数字信号,这叫A/D转换。...

  • 专升本手札10

    计算机 音频存储量=采样频率(Hz)x量化位数(bit)x声道数 图像容量=列数x行数x颜色深度÷8 视频容量=分...

网友评论

  • 张周择:1024*1000000/44100 =22320了
  • 张周择:1024*1000/44100= 22.32ms 这才正确,
  • 张周择:1024*1000000/44100 这个为什么要乘1000000,不是应该x1000吗,1s=1000ms

本文标题:根据采样频率计算音频时长

本文链接:https://www.haomeiwen.com/subject/cfhzhttx.html