![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音频视频
文章平均质量分 70
simbi
232
展开
-
点对点语音通信
随着计算机网络的日益普及,人们通过网络进行交流显得越来越重要,于是出现了一系列语音通信的软件,比如NetMeeting、IPPhone、MediaRing以及VoxPhone等等,但这些软件都功能完善、相对独立,不利于集成到自己开发的软件中,有时我们也希望将这种语音通信功能集成到自己的软件中,尤其当一个单位的局域网用户分散在不同的房间时。本文给出一种灵活、简单的实现方法,采用基于对话框的方式编程,转载 2007-10-03 16:54:00 · 539 阅读 · 0 评论 -
RTPSession翻译
RTPSession 对于大多数的RTP应用程序,RTPSession类可能是JRTPLIB唯一使用的类。它能完全处理RTCP部份的数据包,所以用户可以把精力集中在真正的数据收发。 要知道RTPSession类在多线程下并不是安全的,因此,用户要通过某些锁同步机制来保证不会出现在不同线程当中调用同一个RTPSession实例。 RTPSession类有如下的接口。转载 2010-05-28 12:06:00 · 552 阅读 · 0 评论 -
RTPSession翻译
RTPSession 对于大多数的RTP应用程序,RTPSession类可能是JRTPLIB唯一使用的类。它能完全处理RTCP部份的数据包,所以用户可以把精力集中在真正的数据收发。 要知道RTPSession类在多线程下并不是安全的,因此,用户要通过某些锁同步机制来保证不会出现在不同线程当中调用同一个RTPSession实例。 RTPSession类有如下的接口。转载 2010-05-28 12:05:00 · 316 阅读 · 0 评论 -
H.264 RTP payload 格式
H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1 个比特.转载 2010-05-28 12:24:00 · 307 阅读 · 0 评论 -
H264分包组包
<br /><br />1. 网络抽象层单元类型 (NALU)<br />NALU 头由一个字节组成, 它的语法如下:<br /> +---------------+<br /> |0|1|2|3|4|5|6|7|<br /> +-+-+-+-+-+-+-+-+<br /> |F|NRI| Type |<br /> +---------------+<br />F: 1 个比特.<br /> forbidden_zero_bit. 在 H转载 2010-06-01 11:54:00 · 707 阅读 · 0 评论 -
Speex 介绍
<br /><br />在VOIP的音频算法中,回音处理已经成为一个关系通话质量的主要问题。<br />回声的产生在IP网络主要有两种:<br />1.声学回声<br />2.电路回声<br />声学回声主要又分成以下几种:<br />a ) 直接回声:由扬声器产生的声音未经任何反射直接进入麦克风<br />b ) 间接回声: 由扬声器发出的声音经过多次反射后,再进入Mic<br />对于第二种回声,拥有多路径,时变性的特点.是比较难处理的.<br />由于IP网络下的传输的延迟较大,而一般情况下,转载 2010-08-03 15:43:00 · 1631 阅读 · 0 评论 -
Visual Studio 2008 XviD编译过程
<br /><br />这几天做一个BMP2AVI的转换器,要用到XviD Codec的编码器,使用过程中,发现有一个Status窗口弹出来,压缩过程奇慢GraphEdit里的结构如下: <br /> <br />PushSourceBitmapSetFilter -> XviD MPEG-4 Codec -> AVI Mux -> FileWriter<br /> <br />并且关闭GraphEdit的时候,关闭不了程序,程序失去响应,怀疑是因为Status窗口造成的,google上搜索了一下,发现需要转载 2010-08-04 16:20:00 · 415 阅读 · 0 评论 -
利用Directsound编程实现实时混音
<br /><br />摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 <br /> <br /> 关键词:Directsound 混音<br /> <br /> 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景中播放一个test.wav音效素材,只要简单的调用下转载 2010-08-26 09:58:00 · 379 阅读 · 0 评论 -
利用Directsound编程实现实时混音
<br /><br />摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 <br /> <br /> 关键词:Directsound 混音<br /> <br /> 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景中播放一个test.wav音效素材,只要简单的调用下转载 2010-08-26 09:58:00 · 396 阅读 · 0 评论 -
YUY2到YUV420的转换
#include #include #include #include //src_fileName out_fileName src_width src_height frameNoint main(int argc, char* argv[]){char src_fileName[255];char out_fileName[255];int src_width ,src_height;s转载 2010-03-28 22:36:00 · 1577 阅读 · 1 评论 -
提取DirectShow中视频采集的数据
提取DirectShow中视频采集的数据. DirectShow中,数据流(Data Flow)都是依次流过各个Filter的.它对数据的管理也有自己的方法,而且并没有向用户提供一个统一的接口,供用户操作数据流.这里以提取视频采集在的每帧为位图数据为例,说说如何在Directshow中提取数据.这里我们用到了DirectShow提供给我们的接口ISampleGrabber,并定义了一个供它回调转载 2008-09-25 14:24:00 · 2325 阅读 · 0 评论 -
基于DirectShow的MPEG-4视频传输系统的研究与实现
本文简单介绍了DirectShow技术,研究了利用DirectShow实现视频采集、压缩和网络传输技术。并利用第三方提供的编解码器实现了MPEG-4视频数据的网络传输系统,在该系统中利用RTP协议进行视频数据传输,同时实现了远端帧率的控制。关键词 视频; 采集; 压缩; DirectShow; MPEG-4,RTP1 引言 近年来,随着国民经济的发展,社会各个部门对于视频监视系统的需求转载 2008-08-29 15:50:00 · 480 阅读 · 0 评论 -
CIF,4CIF,QCIF,D1
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素CIF格式具转载 2007-11-12 15:23:00 · 1339 阅读 · 0 评论 -
什么是overlay?
Overlay(覆盖)是一种数字视频的显示技术,它允许数字信号不经过显示芯片处理,而直接通过显存输出到显示器屏幕上。Overlay显示模式最大的用途在于优化视频播放。由于不同的视频有不同基准色调、亮度、对比度和饱和度,对于不同的电脑、不同的视频文件,为了获得最好的显示效果就需要对各种显示属性进行调节,普通显示模式显然无法胜任,所以就用到了Overlay显示模式进行单独调节。Overlay显示模式具转载 2007-11-13 10:46:00 · 1346 阅读 · 0 评论 -
视频压缩编码和解码
引言 视频具有一系列的优点,如直观性、确切性、高效性、广泛性等等,但是信息量太大,要是视频得到有效的应用,必须首先解决视频压缩编码问题,其次解决压缩后视频质量的保证问题。这两者是相互矛盾的两个方面,如何既能达到较大的压缩比,又要保证一定的视频质量就是现在我们要解决的任务。1.视频压缩的目标: 视频信号的传输由于信息量大,传输网络宽带要求高,如果直接对视频信号进行传输,以现在的网转载 2007-11-14 14:00:00 · 2596 阅读 · 1 评论 -
DirectSound
目录: 关于DirectSound DirectSound设备 枚举可以使用的声音设备 创造DirectSound对象 设置合作级 检索硬件信息 扬声器的设置 压缩 DirectSound缓冲 静态缓冲和流缓冲 创建辅助缓冲 缓冲控制选项 主缓冲的存取 播放声音 重放(PLAYBACK)的控制 播放进度和可以被写的转载 2008-05-06 11:24:00 · 921 阅读 · 0 评论 -
视频会议中的音频通信之DirectX实现
视频会议以其方便、快捷、“面对面”交流的优点逐渐得到了人们的认可,许多企事业单位、教育单位,医疗单位都希望使用视频会议来代替传统的会议形式。在视频会议中,与会者之间主要传输的是音频数据和视频数据,其中的音频数据显得更为重要。因为会议中的大部分有用信息都包含在与会者的言语交流上,所以视频会议系统必须保证音频通信的流畅性和全双工,才能使视频会议更接近于真实的会议环境。 DirectX是Microso转载 2008-05-06 14:41:00 · 468 阅读 · 0 评论 -
一个DirectSound的例子,即录即放
一个捕获音频并且播放的例子,可以用来唱歌^_^写了半天才发现Direct SDK有个类似的例子,所以到了最后几乎都是照抄了。声音效果不太好,修改一下加上网络传送功能做成语音聊天工具。不过这样肯定不行,真正的语音聊天可能都要音频数据处理啊等功能的。我是想试这做个东西来唱歌,不过效果不好!程序错误很多,有很多地方可以改进的,不过我一贯的作风是浅尝即止。 部分代码转载 2008-05-08 23:39:00 · 506 阅读 · 0 评论 -
《两个小时学会DirectDraw开发》
这并非哗众取宠, 通常学习一种电脑技术有两种方法. 一种是自己摸索, 在错误的方向上一错再错, 屡战屡败, 不过最后得道成功. 另一种是有人 或好的材料指导, 因而事半功倍, 在正确的方向上走了速成的捷径. 就象KFC 的鸡一样. 第一种学法能学出电脑天才, 因为所谓电脑高手, 其实就是排错试错的高手. 而第二种则出电脑专才. 这个两小时(?)的学习, 不能使你深入的掌握DD, 不过可以给你编制D转载 2008-05-22 22:19:00 · 660 阅读 · 0 评论 -
用DirectShow实现视频采集
DirectShow作为DirectX的一个子集,它为用户提供了强大、方便的多媒体开接口,并且它拥有直接操作硬件的能力,这使得它的效率远胜于用 GDI等图形方式编写的多媒体程序。这里结合实践中运用DirectShow实现视频采集(WIN32)来加深对DirectShow的理解和操作能力。系统环境及开发环境系统支持DirectX(Win 2K以上系统) VC++ 6.0安装转载 2008-08-29 14:10:00 · 595 阅读 · 0 评论 -
怎么利用ffmpeg和AviSynth给在windows下面为flv文件加水印
之前一直在找怎么为flv文件加上自己的水印,ffmpeg和vhook是在linux下面支持.在windows下面不支持.所以我就选择用ffmpeg和AviSynth为flv文件加水印.详细步骤如下:1 首先当然下载ffmpeg和AviSynth了.具体的地址自己google一下就能找到很多.这里就不再详细介绍了.一般情况ffmpeg下载后解压到c盘根目录后就可以了.包含3个文件ff转载 2011-06-09 16:50:00 · 928 阅读 · 0 评论