随笔分类 -  音视频技术

摘要:HTTP协议更优目前几乎所有的视频点播网站全部采用HTTP协议传输数据。因为相对于诸如RTMP等协议来说,HTTP协议是无状态的,数据传输完毕就断开连接,这样服务器就可以腾出资源来服务更多的用户。而RTMP则会在用户播放期间一直维护一个连接,这样服务器的负载就非常有限。而且HTTP服务器,CDN等都... 阅读全文
posted @ 2015-04-27 22:59 腐烂的翅膀 阅读(415) 评论(0) 推荐(0)
摘要:研究了一下Adobe家HDS的具体实现 OSMF。利用其中的一个核心方法 flash.net.NetStream.appendBytes()构建了我们自己的HTTP点直播播放框架。但今年年初发现一个问题:新框架直播的时候有爆音。经过一段时间的现象收集,问题总结出来是这样:1、直播的时候,播放一段时间... 阅读全文
posted @ 2015-04-27 20:59 腐烂的翅膀 阅读(1158) 评论(1) 推荐(0)
摘要:public class MiniStream extends Sprite{ private var _buffer:ByteArray = new ByteArray(); private var _ns:NetStream; private var _nc:NetConnec... 阅读全文
posted @ 2015-04-27 20:56 腐烂的翅膀 阅读(835) 评论(0) 推荐(0)
摘要:OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header和The FLV File Body组成.1.The FLV headerFieldType... 阅读全文
posted @ 2014-08-01 14:32 腐烂的翅膀 阅读(3003) 评论(0) 推荐(0)
摘要:之前被告知可以自行实现Flash p2p的点播功能, 但一直疑惑, 印象中NetStream并未提供相关方法, 前天看订阅时发现的文章:ByteArray Access to NetStream in Flash Player 10.1[ by Thibault Imbert ]进而找到文档:Net... 阅读全文
posted @ 2014-08-01 11:40 腐烂的翅膀 阅读(323) 评论(0) 推荐(0)
摘要:一.Win7下的实现:http://download.csdn.net/detail/xuwei17385/6426783二.WinXP下的实现:http://download.csdn.net/detail/xuwei17385/4060561 阅读全文
posted @ 2014-06-28 08:21 腐烂的翅膀 阅读(279) 评论(0) 推荐(0)
摘要:YY的音频数据传输是P2P协议,音频的编码为AAC,下面抓去的音频编码的信息和频谱信息。音频编码为AAC,采样为44K,码率24kb/s。音频编码在24kb/s码率能达到15K的音质。值得大家学习啊。1.准备工具procexp.exe 分析YY的进程信息Procmon.exe 分析YY的网络数据包... 阅读全文
posted @ 2014-06-14 01:01 腐烂的翅膀 阅读(1972) 评论(0) 推荐(1)
摘要:1.算法原理[cpp]view plaincopyprint?合唱即多人一起唱歌,以下是算法的原理图:[cpp]view plaincopyprint?/****gain-in___*ibuff-----+--------------------------------------------->|... 阅读全文
posted @ 2014-06-14 01:00 腐烂的翅膀 阅读(369) 评论(0) 推荐(0)
摘要:1均衡的作用均衡器是一种可以分别调节各种频率成分电信号放大量的电子设备,通过对各种不同频率的电信号的调节来补偿扬声器和声场的缺陷,补偿和修饰各种声源及其它特殊作用。具体来说,它的作用如下:(1)改善音质这是均衡的主要用途,它可使乐器的音质更好听。例如,可用高频衰减的方法来降低歌手的咝音,或者对直接录... 阅读全文
posted @ 2014-06-14 00:59 腐烂的翅膀 阅读(2311) 评论(0) 推荐(0)
摘要:1.1混响的作用与基本原理混响器即是人为地给声音加上混响的效果。这样通过改变场景的混响时间,可以对比较“干”的信号进行再加工,增加空间感,提高声音的丰满度,同时可以制造一些特殊的声音效果,如回声等,通过改变混响声和直达声的比例,还可以体现声音的远近感和空间感。下图一直观的解释了混响的简单原理。为了研... 阅读全文
posted @ 2014-06-14 00:58 腐烂的翅膀 阅读(3029) 评论(0) 推荐(0)
摘要:应用范围:Vista / win7, 不支持XP1. 关于Windows Core Auido APIs 在Windowss Vista及Windows 7操作系统下,微软为应用程序提供了一套新的音频组件来改进音频质量。Core Audio APIs提供了这些组件的使用方法,是更高级的APIs的实现... 阅读全文
posted @ 2014-05-08 21:35 腐烂的翅膀 阅读(1191) 评论(0) 推荐(0)
摘要:在制作发布端的时候,需要采集到声卡的输出信号,以便与麦克风的输入信号进行混音,对于音频处理的技术,主要有如下几种:采集麦克风输入采集声卡输出将音频数据送入声卡进行播放对多路音频输入进行混音处理以下有两份代码可以参考:a.XP带回声消除功能的DirectSound音频采集b.Vista以上带回声消除功... 阅读全文
posted @ 2014-05-08 21:14 腐烂的翅膀 阅读(1221) 评论(0) 推荐(1)
摘要:简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。 横坐标的采样率表示了每秒钟的采样次数。 纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。 采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画... 阅读全文
posted @ 2014-05-06 09:50 腐烂的翅膀 阅读(1580) 评论(0) 推荐(0)
摘要:GPU加速技术对普通消费者最直观的影响就是视频转码应用上了,NVIDIA.、AMD以及Intel都有自己的加速技术,而在新一代CPU和GPU架构上,三方都有更新的技术方案。 NVIDIA在Kepler架构上引入了NVENC编码单元,实测画质与CUDA相当,但是速度更快,只不过在速度和功耗上依然... 阅读全文
posted @ 2014-04-29 23:36 腐烂的翅膀 阅读(3442) 评论(0) 推荐(1)
摘要:分级视频编码技术实现一次性编码产生具有不同帧率、分辨率的视频压缩码流,然后根据不同网络带宽、不同的显示屏幕和终端解码能力选择需要传输的视频信息量,以此实现视频质量的自适应调整AVC 实际上是 H.264 协议的别名。但自从 H.264 协议中增加了 SVC 的部分之后,人们习惯将不包含 SVC 的 ... 阅读全文
posted @ 2014-04-21 15:49 腐烂的翅膀 阅读(1862) 评论(0) 推荐(0)
摘要:视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧... 阅读全文
posted @ 2014-04-21 15:43 腐烂的翅膀 阅读(709) 评论(0) 推荐(0)