视频
Jack_Steave
音视频编码传输
展开
-
Window 获取摄像头信息
以下资料来源网络,感谢原作者。3.2使用视频捕获3.2.1创建捕获窗体 下面的例子通过使用capCreateCaptureWindow函数来创建一个捕获窗体hWndC = capCreateCaptureWindow ( (LPSTR) "My Capture Window", //如果是Pop-up窗口的窗口名称 WS_CHILD转载 2013-09-30 16:04:15 · 8142 阅读 · 0 评论 -
H264 MVC(multiple view coding)标准
原文地址:http://blog.sina.com.cn/s/blog_80ce3a550100ycc3.html在H264的附录ANNEX H中定义了MVC扩展,用于支持3D视频和FTV多视点编码。1.历史 在双目3D视频中,通常需要提供left/right view两个视点的图像,这两个视点的图像是有相关性的,同样, 对于多view视图之间也是有一定相关性的,因转载 2016-04-25 18:01:56 · 6302 阅读 · 0 评论 -
intel media sdk 使用时必须打开集成显卡
1、使用intel media sdk 时,因为要使用硬件加速的原因,必须打开集成显卡2、可是一般的台式机,默认是选择独立显卡,所以需要在bios设置一下3、集成显卡打开方式可以参考,打开集成显卡原创 2016-04-25 17:47:26 · 3778 阅读 · 1 评论 -
h264 写入文件时“wb+”
当编码后写入文件中,文件打开格式必须是2进制 模式设置为“wb+”,不然会出现文件啊!!!!原创 2016-04-25 17:39:34 · 1017 阅读 · 0 评论 -
关于x264码率控制概念介绍
x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。 对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。 如果你在编译和安装libx264 方面需要帮助,请查看ffmpe转载 2016-03-30 19:40:11 · 644 阅读 · 0 评论 -
用Darwin开发RTSP级联服务器(拉模式转发)
在博客 在Darwin进行实时视频转发的两种模式 中,我们描述了流媒体服务器对源端音视频转发的两种模式,其中一种#拉模式# 转发,在我们通常的项目中经常会用到,比如在传统视频监控行业,IP摄像机部署在监控内网的各个地点,我们需要将他们进行集中式的管理,并且对外发布,这时候我们就需要用到一台流媒体服务器,能够拉取所需的摄像机的音视频流,并做转化(如RTMP、HTTP等),作为监控内网与公网的中转,提转载 2014-10-08 17:35:42 · 944 阅读 · 0 评论 -
TS头详解
Transport Stream是由一连串的TS packets所构成,每个TS packet的长度固定是188 bytes,总共有几个TS packet则由需传输的数据量决定。TS packet主要可以分成二个部分:packet header和payload。Payload中放置的可能是video PES packets、audio PES packets或其他数据。TS packet he转载 2014-08-28 11:19:41 · 4326 阅读 · 0 评论 -
TS中的PTS DTS PRC
读一位,左移32位;读两位,左移30位;跳过一位;读15位,左移15位;跳过一位;再读最后15位。共计33位原创 2014-08-27 17:37:25 · 1118 阅读 · 0 评论 -
OpenCV简介
OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库. 无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的。该库采用C及C++语言编写,可以在windows, linux, mac OSX系统上面运行。该库的所有代码都经过优化,计算效率很高,因为,它更专注于设计成为一种用于实时系统的开源库。opencv采用C语言进转载 2014-08-24 16:12:20 · 844 阅读 · 0 评论 -
TS解码
TS的解码分两步进行,其一,是从PID为0 的TS包里,解析出PAT表,然后从PAT表里找到各个节目源的PID,一般此类节目源都由若干个ES流组成,并描述在PMT表里面,然后通过节目源的 PID,就可以在PMT表里检索到各个ES的PID。其二,解码器根据PMT表里的ES流的PID,将TS流上的包进行区分,并按不同的ES流进行解码。所以,TS是经过节目复用和传输复用两层完成的,即在节目复用时,加转载 2014-08-20 22:43:39 · 2873 阅读 · 0 评论 -
TS流解析
一 从TS流开始 数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PMT等信息。因此,我们首先需要了解TS流是什么,以及TS流是怎样形成、有着怎样的结构。(一) TS流、PS流、PES流和ES流都是什么? ES流(Eleme转载 2014-08-20 21:47:52 · 1011 阅读 · 0 评论 -
RTP payload type
RTP payload typeRTP payload type payload type:PT encoding audio/video clock rate channelsname (A/V) (Hz) (audio)_____________________________________转载 2014-06-11 22:49:19 · 960 阅读 · 0 评论 -
h264 参考列表
H264中允许从多至15个帧里面选择1帧或者2帧出来作为参考进行预测,所以必须引入一个列表来管理这些参考图像,对 与P slice而言,对应 list0,对于 B slice 而言,还需要多一个 list1,因为 B slice 是进行的两次预测!(一个前向一个后向/两个前向/两个后向)参考帧分为 long term / short term 两种,即所谓的长期参考帧和短期参考帧。转载 2014-06-23 15:46:36 · 1031 阅读 · 0 评论 -
H264VideoStreamParser详解
很多人要做实时H264 RTP传输,那么如何充分利用live555来做呢?大家可以看到现有的H264VideoFileServerMediaSubsession中,sink使用了H264VideoRTPSink,source使用了H264VideoStreamFramer,然而这个连接是很复杂的,在这两个节点间要插入了很多其它的节点,其实际情况是这样的:ByteStreamFileSour转载 2014-06-04 21:02:05 · 3667 阅读 · 1 评论 -
rtsp协议简介
1. 实时流协议RTSPRTSP[3]协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协议简介要实现 RTSP 的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和媒体服务器(media se转载 2014-03-22 09:28:01 · 516 阅读 · 0 评论 -
计划任务(TaskScheduler)深入探讨
四 计划任务(TaskScheduler)深入探讨我们且把三种任务命名为:socket handler,event handler,delay task。这三种任务的特点是,前两个加入执行队列后会一直存在,而delay task在执行完一次后会立即弃掉。socket handler保存在队列BasicTaskScheduler0::HandlerSet* fHandlers中;转载 2014-04-17 11:25:24 · 1569 阅读 · 0 评论 -
windows 捕获摄像头1
以下内容来源网络,感谢原作者。Microsoft® Video for Windows® (VFW) 提供的函数可以让应用程序去处理视频数据。 VFW 在16位Windows的时候就被引入了。它的许多重要功能已经被DirectX取代了。 要获得更多的信息,你可以参考DirectX 的文档。下面讲介绍VFW的视频捕获:3.视频捕获你可以使用windows的AVICap类轻松地完成转载 2013-09-30 16:26:10 · 1931 阅读 · 0 评论