文章分类 - 音视频学习
摘要:CBR:固定码率 CBR(Constants Bit Rate)即固定码率,就是静态(恒定)比特率的意思,CBR是一种固定采样率的压缩方式。优点是压缩快,能被大多数软件和设备支持,缺点是占用空间相对大,效果不十分理想,现已逐步被VBR的方式取代。 固定码率是一个用来形容通信服务质量(QoS,Qual
阅读全文
摘要:海康: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream 说明: username: 用户名。例如admin。 password: 密码。例如12345。 ip: 为设备IP。例如 192.0
阅读全文
摘要:运动检测(前景检测)之(一)ViBe zouxy09@qq.com http://blog.csdn.net/zouxy09 因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些: 帧差、背景减除(GMM、CodeBook、 SOBS、 SACO
阅读全文
摘要:引子 OpenCV中有自己的用于处理图片和视频的类VideoCapture,可以很方便的读入文件和显示。现在视频数据流是ffmpeg解码h264文件得到的,由于要依赖该数据源进行相应的后续处理,所以需要将ffmpeg中得到的数据缓存转换成可以被OpenCV处理的Mat类对象。ffmpeg介绍FFmp...
阅读全文
摘要:海康威视IPCamera图像捕获捕获海康威视IPCamera图像,转成OpenCV可以处理的IplImage图像(一)捕获海康威视IPCamera图像,转成OpenCV可以处理的IplImage图像(二)所使用海康威视摄像头型号:DS-2CD4026FWD-(A)(P)海康威视IPCamera图像捕...
阅读全文
摘要:1. 注册所有容器格式和CODEC:av_register_all() 2. 打开文件:av_open_input_file() 3. 从文件中提取流信息:av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器:avco...
阅读全文
摘要:avpicture_fill((AVPicture *) pFrameRGB, buffer, PIX_FMT_RGB565, pCodecCtx->width, pCodecCtx->height); 复制代码 这句调用时,pFrameRGB和buffer都是已经申请到的一段内存, 会将pFram
阅读全文
摘要:最近比较闲,因此研究了一下通过OpenCV采集摄像头数据,并同时将视频流数据推送到RTSP和RTMP。RTSP服务采用的事开源的LIVE555(需要自己修改和实现部分代码)。RTMP服务采用的是开源的CRtmpServer。具体的实现细节我就不说了,大概的步骤如下:1. OpenCV采集摄像头的一帧...
阅读全文
摘要:这篇文章是拿用一个大牛的,原文见:http://blog.csdn.net/leixiaohua1020/article/details/15811977 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的...
阅读全文
摘要:rtsp是使用udp还是tcp,是跟服务器有关,服务器那边说使用udp,那就使用udp,服务器说使用tcp那就使用tcprtsp客户端的创建:1.建立TCP socket,绑定服务器ip,用来传送和接收消息。再建立两个UDPsocket用来传输RTP/RTCP流。2.顺次发送“OPTIONS(获取服...
阅读全文
摘要:原文:http://www.xuebuyuan.com/1377350.html RTSPClient分析 有RTSPServer,当然就要有RTSPClient。 如果按照Server端的架构,想一下Client端各部分的组成可能是这样: 因为要连接RTSP server,所以RTSPClient要有TCP socket。当获取到server端的DESCRIBE后,应建立一个对应于ServerMediaSession的 ClientMediaSession。对应每个Track,ClientMediaSession中应建立 ClientMediaSubsession。当建立RTP Se...
阅读全文
摘要:一直很想做流媒体的直播,最近花时间看了有关live555的有关代码,这里隆重的推荐两篇: http://blog.csdn.net/nkmnkm(道长的文章,分析的很不错) http://blog.csdn.net/gavinr(这里面的文章容易让人理清思路) 其实刚入门的时候,看这两篇帖子也比较吃力,我们先看看live555编译之后文件夹下的内容,帮助理解。 1)、在mediaSever目录下面有个live555MediaServer.exe,这是live555自带生成的服务器端,我们可以做一个简单的测试: 将一个264文件比如test.264拷贝到exe文件所在的目录下(就是...
阅读全文

浙公网安备 33010602011771号