音频单位时间戳计算

猿说编程 2014-07-24 11:48:08
一般音频的单位时间戳该怎么计算呀?在线等。。。

有的人说是: 1024 / 采样率 x 1000 ;我这样算出来有延迟、、、至于1024是什么、、、具体不清楚。。。把你们的经验分享分享
...全文
625 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leo--Wang 2018-05-23
  • 打赏
  • 举报
回复
引用 2 楼 ZhaDeNianQu 的回复:
@zhuweigangzwg 在博客中有这样一段话 1) AAC 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s) 一帧 1024个 sample。采样率 Samplerate 44100KHz,每秒44100个sample, 所以根据公式 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率 当前AAC一帧的播放时间是= 1024*1000000/44100= 22.32ms(单位为ms) 在AAC编码中的每一帧都是1024个sample吗?这个是固定的?
音频中没有帧的概念 只有 采样率,比如采样率为8000hz 就是8k,那么就是1s 8000个采样点,每个采样点1个字节,所以这个音频1s的数据大小是8Kb,而sample的数量是可以变化的,比如8000hz的采样率,定下一个sample的大小为160Kb,那么它的播放速率就为 50个sample/s 即 20ms为一个数据片的播放时间
rightorwrong 2014-07-24
  • 打赏
  • 举报
回复
音频一般没有帧的概念 一秒的数据计算方法为 采样率*采样位数*通道数/8
朱韦刚 2014-07-24
  • 打赏
  • 举报
回复
是的,固定的。
猿说编程 2014-07-24
  • 打赏
  • 举报
回复
@zhuweigangzwg 在博客中有这样一段话 1) AAC 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s) 一帧 1024个 sample。采样率 Samplerate 44100KHz,每秒44100个sample, 所以根据公式 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率 当前AAC一帧的播放时间是= 1024*1000000/44100= 22.32ms(单位为ms) 在AAC编码中的每一帧都是1024个sample吗?这个是固定的?
朱韦刚 2014-07-24
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhuweigangzwg/article/details/25815851

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧