
视频编码
视界音你而不同
音视频开发者
展开
-
视频和图像的关系
视频和图像的关系原创 2017-12-26 09:23:04 · 8531 阅读 · 0 评论 -
看他怎么”折腾“(三)
两讲介绍了如何遍历Mat的连续数据空间和不连续的数据空间,这两种方式相对都比较直接和粗暴,直接访问data字段。接下来介绍一些相对委婉和优雅的方式,今天来看看ptr模版函数的方式。ptr模版函数是Opencv Mat类提供的一种访问数据的方式,基本使用方式大概如下:mat.ptr<Vec3b>(row)mat.ptr<Vec3b>(row, col)OpenCV的Mat类提...原创 2018-04-02 09:14:51 · 222 阅读 · 0 评论 -
看“他”怎么折腾(二)
上一节,我们介绍了Mat遍历连续空间的方式,当然存数数据的空间也有可能是不连续的,本节就来简单介绍一下不连续空间的遍历方式。再写代码二维数组同样,先来一段代码:int es = mat.elemSize();for (int row = 0; row < mat.rows; row++){ for (int col = 0; col < mat.cols; col++) ...原创 2018-03-30 09:30:53 · 173 阅读 · 0 评论 -
简单流媒体服务器
利用DarwinStreamServer搭建流媒体服务器的过程记录 准备材料: 1 DarwinStreamSever安装包,Perl解释器,MP4Box安装包,当前目录下的Tools.rar包含了DarwinStreamServer和Perl解释器的安装包。 2 一些视频文件; 3 播放器: VLC, ffplay,Quick Pl原创 2018-01-08 16:20:29 · 450 阅读 · 0 评论 -
花屏是个什么鬼
图形图像开发的时候,是否经常遇到一些花屏的问题呢,有没有很头疼呢。本文总结了一些常见的花屏的现象以及可能产生的原因。当然喽,这只是个人一些所见所想,如果您有更好的建议,或者您对哪里有异议,欢迎指正。第一种,这样的,不知你见过为没有遇到如此的花屏现象,一般情况下,和您编码的分辨率大小相关性比较大了,比如说,编码前的图像分辨率为1280x原创 2018-01-05 09:16:37 · 708 阅读 · 0 评论 -
常见的颜色空间转换公式
颜色空间转换公式原创 2017-12-29 09:01:47 · 1623 阅读 · 0 评论 -
常见RGB格式
常见RGB格式原创 2017-12-28 09:13:05 · 15198 阅读 · 0 评论 -
视频编辑器之----“孕前准备”
这里是备孕分割线!视频编辑器需要的环境准备VS2015CMakeQtOpencv我们的视频编辑器基于Opencv开发,所以我们首先需要编译产opencv的库文件以及头文件等。在这里提供opencv在github上的下载路径: https://github.com/opencv/opencv.git。当然也可以通过opencv去官网下载代码,小编比较傻,在官网没找到,所以大家自行探索吧。整个开发过程...原创 2018-01-12 09:24:20 · 279 阅读 · 0 评论 -
分块的简单介绍
分块的简单介绍原创 2018-01-03 09:10:32 · 450 阅读 · 0 评论 -
常见YUV格式
常见YUV格式原创 2018-01-02 09:48:15 · 299 阅读 · 0 评论 -
视频编辑器系列课程(导语)
简单粗暴,诙谐的邀你开启一段关于视频编辑器的学习历程。同时也可关注公号学习。原创 2018-01-11 09:32:12 · 339 阅读 · 0 评论 -
看“他”怎么折腾(一)
“这孩子”,你知道我说的是OpenCV的Mat类,不知道在娘胎里怎么折腾呢,想不想一览究竟呢,接下来就为你细细道来。1OpenCV中Mat类是一个是一个用来存放视图像数据的结构,其中的数据可能是连续存储的,也可能是不连续存储的。Mat类提供了一个接口来判断其存储的数据是否是连续的方法:isContinuous()。如果是连续的返回true,不连续返回false。Mat类的数据放在其一个叫做data...原创 2018-03-29 09:09:16 · 210 阅读 · 0 评论