音频采样率与时间戳的计算
2016-12-07 14:18
204 查看
对于ffmpeg,时间戳间隔为:presentation_time = frame_size/sample_rate;
frame_size:每帧数据对应的字节数
sample_rate:采样率,是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数
presentation_time:时间间隔,也就是该帧数据播放的时间长度,单位s,如果用毫秒为单位,乘上1000即可
presentation_time = frame_size*1000/sample_rate;
例如:AAC每帧数据对应的字节数为1024,如果sample_rate==32K,对应的时间间隔为1024*1000/32000
= 32ms
mp3每帧数据对应的字节数为1152
,如果smple_rate==8k,对应的时间间隔为1152*1000/8000 = 144ms
frame_size:每帧数据对应的字节数
sample_rate:采样率,是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数
presentation_time:时间间隔,也就是该帧数据播放的时间长度,单位s,如果用毫秒为单位,乘上1000即可
presentation_time = frame_size*1000/sample_rate;
例如:AAC每帧数据对应的字节数为1024,如果sample_rate==32K,对应的时间间隔为1024*1000/32000
= 32ms
mp3每帧数据对应的字节数为1152
,如果smple_rate==8k,对应的时间间隔为1152*1000/8000 = 144ms
相关文章推荐
- Mysql性能调优笔记(第一部分)
- php的排序
- 将十进制数转化成八进制数
- anchorPoint与position有什么关系
- fsck命令使用详解及特别注意事项
- 一个play方法实现全屏炫酷倒计时的小demo
- 详解Asp.net Core 使用Redis存储Session
- Block 的使用
- Ubuntu 音效均衡器,网易云音乐均衡器插件
- Linux内核中的GPIO系统之(3):pin controller driver代码分析
- 字符编码笔记:ASCII,Unicode和UTF-8(转)
- 字符编码笔记:ASCII,Unicode和UTF-8(转)
- 字符编码笔记:ASCII,Unicode和UTF-8(转)
- LinuxShell脚本攻略--第二章 命令之乐
- IntelliJ IDEA + Maven环境编写第一个hadoop程序
- 在jsp中获取服务器端的时间
- ELK之nginx日志分析图表创建
- w3c标准
- 3、MyEclipse中hadoop环境配置
- yolov1在ubuntu环境下的安装配置