当前位置:网站首页>sample_rate(采样率),sample(采样),duration(时长)是什么关系
sample_rate(采样率),sample(采样),duration(时长)是什么关系
2022-07-05 18:12:00 【hjjdebug】
sample_rate(采样率),sample(采样),duration(时长)是什么关系
发现一个音频包解开成一个frame 后,有如下数据
nb_samples = 1024
sample_rate = 48000
pkt_duration = 1920
pkt_size = 427
这些数值到底是什么关系?
pkt_size = 427 表示音频压缩包的大小为427 bytes
nb_samples = 1024 表示解码后得到了1024个采样数据
sample_rate = 48000 表示每秒钟需要播出48K 数据
pkt_duration = 1920
sample_rate:采样率, 每秒采样次数 48000HZ,每个sample的时间是1/48000秒
nb_samples: 采样次数
音频播放时间, nb_samples 采样点所能播放的时间
duration_s=nb_samples*(1/48000)秒,
duration 的单位即不是秒,也不是毫秒,而是AVStream 时基的个数.
duration=duration_s / av_q2d(st->time_base)
st->time_base 是 (1,90k), 则av_q2d=1/90k
所以duration 实际是秒数乘以90K
则:
duration = 1024 * 1/48K *90K = 1920
特例: 如果令st->time_base == sample_rate,
则duration=nb_samples.
另外, pts 是按 duration 来递长的。
边栏推荐
- Le cours d'apprentissage de la machine 2022 de l'équipe Wunda arrive.
- About statistical power
- Vulnhub's darkhole_ two
- 如何获取飞机穿过雷达两端的坐标
- Binder开辟线程数过多导致主线程ANR异常
- Access the database and use redis as the cache of MySQL (a combination of redis and MySQL)
- 音视频包的pts,dts,duration的由来.
- EasyCVR平台通过接口编辑通道出现报错“ID不能为空”,是什么原因?
- 个人对卷积神经网络的理解
- Privacy computing helps secure data circulation and sharing
猜你喜欢
LeetCode 6111. 螺旋矩阵 IV
Record a case of using WinDbg to analyze memory "leakage"
JVM third talk -- JVM performance tuning practice and high-frequency interview question record
Failed to virtualize table with JMeter
瀚升优品app翰林优商系统开发功能介绍
破解湖+仓混合架构顽疾,星环科技推出自主可控云原生湖仓一体平台
Maximum artificial island [how to make all nodes of a connected component record the total number of nodes? + number the connected component]
Thoroughly understand why network i/o is blocked?
如何获取飞机穿过雷达两端的坐标
Star ring technology data security management platform defender heavy release
随机推荐
VC编程入门浅谈「建议收藏」
模拟百囚徒问题
Le cours d'apprentissage de la machine 2022 de l'équipe Wunda arrive.
pytorch yolov5 训练自定义数据
Einstein sum einsum
Writing writing writing
[TestLink] testlink1.9.18 solutions to common problems
ConvMAE(2022-05)
图扑软件数字孪生 | 基于 BIM 技术的可视化管理系统
音视频包的pts,dts,duration的由来.
About Estimation with Cross-Validation
@Extension、@SPI注解原理
About statistical power
记录Pytorch中的eval()和no_grad()
Sophon base 3.1 launched mlops function to provide wings for the operation of enterprise AI capabilities
小林coding的内存管理章节
Privacy computing helps secure data circulation and sharing
Clickhouse (03) how to install and deploy Clickhouse
Login and connect CDB and PDB
数值计算方法 Chapter8. 常微分方程的数值解