
多媒体
xianjian_x
kxapiss@163.com
展开
-
数字电视业务PSI-SI学习系列
MPEG-2简介TS流的生成与结构DVB的分类DVB SIPSI分析和处理PATProgram Association Table节目关联表PMTProgram Map Table节目映射表CATConditional Access Table条件访问表BATBouquetAssociation Table业务群关联表总结一下DVB搜台的原理EPG原理NIT Network In原创 2015-11-11 19:16:09 · 4630 阅读 · 0 评论 -
pcm音量计算
以下程序用在16Khz的单声道或者8Khz的双声道的pcm数据的音量计算. 来源自搜索的各种资料加实际测试. 参考源暂未统计出. 注意要求的对数函数是log10,不是log.int pcm_db_count(const unsigned char* ptr, size_t size){ int ndb = 0; short int value; int i;转载 2016-09-01 09:43:47 · 2837 阅读 · 0 评论 -
音频相关
音频帧概念详解AACMP3示例代码附上我写的一个mp3 播放器音频帧概念详解 正常人听觉的频率范围大约在20Hz~20kHz之间。 采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。 根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。 常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.原创 2016-09-01 14:26:12 · 1201 阅读 · 0 评论 -
FFMPEG中的时间问题
对于一个电影,帧是这样来显示的:I B B P。现在我们需要在显示B帧之前知道P帧中的信息。因此,帧可能会按照这样的方式来存储:IPBB。这就是为什么我们会有一个解码时间戳和一个显示时间戳的原因。解码时间戳告诉我们什么时候需要解码,显示时间戳告诉我们什么时候需要显示。所以,在这种情况下,我们的流可以是这样的: PTS: 1 4 2 3DTS: 1 2 3转载 2016-09-01 17:53:53 · 1633 阅读 · 0 评论