
软件知识
勇往直前之人
网络多媒体方向 架构、设计、管理
视频会议 视频监控 视频录播
数字媒体发布
展开
-
关于音频采样率与码率
一、基本知识 人的说话频率基本上为300Hz~3400Hz,但是人耳朵听觉频率基本上为20Hz~20000Hz。二、关于抽样率 实际中,人发出的声音信号为模拟信号,想要在实际中处理必须为数字信号,即采用抽样、量化、编码的处理方案。处理的第一步为抽样,即模数转换。简单地说就是通过波形采样的方法记录1秒钟长度的声音,需要多少个数据。根据奈魁斯特(NYQUIST)采样定理原创 2012-03-25 17:46:50 · 11982 阅读 · 0 评论 -
SDL项目常见问题( error LNK2019: 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用)
该问题在网上被很多网友提问,各位网友给出了各种各样的答案。在此,我在SDL多媒体库中也遇到了这个问题。经过好一阵探索,终于找到答案。 正常情况下,在编译好SDL的头文件与库以后,只要将头文件与库文件路径指向正确位置。则添加头文件、库,就可以直接使用了。 一般而言,利用的静态库为SDL.lib、SDLmain.lib,动态库为SDL.dll,头文件为SDL.h。原创 2012-05-29 19:50:25 · 3654 阅读 · 0 评论 -
CInternetSession类OpenURL函数异常问题
最近在做项目过程中,用到了读取网页(现在以百度首页为例)上的数据,代码如下: CInternetSession session("HttpClient"); char * url = "www.baidu.com"; CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);原创 2012-06-05 17:32:07 · 4190 阅读 · 1 评论 -
流媒体动态码率自适应方案
流控(动态码率调整)机制:1、缓冲区(视频输入、网络收发)。2、socket缓存监测。3、MTU控制。4、丢帧处理与检测。5、调整码率(根据目前的网络丢帧状况,来决定码率降低幅度)。6、I、P帧处理,如果发现收到的P帧不完整,立即丢掉该P帧;如果发现收到的I帧不完整,丢掉整个GOP。根据网络实时状况,上层丢帧来降低码率;定时判定网络状况,根据多次定时的网络结果,来深层次原创 2017-09-01 18:10:35 · 8505 阅读 · 2 评论