自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

转载 h264手动添加sps和pps到AVCodecContext->extradata

最近编码的时候发现生成的视频不能用Windows Media Player等系统自带的播放器播放,也没有缩略图。找了很久,最后才发现在avcodec_open2之前添加一行代码就行了:codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;调用该行代码后,FFmpeg会在调用avcodec_open2里,在写header时填充sps,pps等信...

2019-12-31 16:38:23 1152

转载 从 AVCodecContext中获取sps,pps(FFmpeg)

从 AVCodecContext中获取sps,pps(FFmpeg)这是之前版本ffmpeg的方法(现已弃用)我一开始以为FFMPEG的这个方法会直接获取到SPS和PPS,谁知道只是替换掉开始码。这里我们需要明白我们需要的是什么?sps,pps!(他们不包括起始符0x00 00 00 01)// 假设extradata数据为 0x01 64 00 0A FF E1 00 ...

2019-12-31 14:04:28 1625

转载 YUV以及RGB所占内存大小

RGBA的大小是width*height*4, width*height*(32/8)YUV420的大小是widht*height*3/2图片的大小定 义为:w * h,宽高分别为w和h一、YUV420格式先Y,后V,中间是U。其中的Y是w * h,U和V是w/2 * (h/2)如果w = 4,h = 2,则:yyyyyyyyuuvv内存则是:yyyyyyyyu...

2019-12-28 19:58:39 2587

转载 Camera2 YUV420_888--android image plane的解释

getPixelStride()获取行内连续两个颜色值之间的距离(步长)。getRowStride()获取行间像素之间的距离。Camera2 YUV420_888原创lbknxy 发布于2017-01-23 16:06:35 阅读数 7955 收藏展开Camera2 YUV420_888转RGB官网文档介绍Android PAI 对 YUV420_888的介绍 ,大致意...

2019-12-28 15:19:35 2549 1

转载 string、const char*、 char* 、char[]相互转换

string、const char*、 char* 、char[]四者类型经常会需要转化。一:转化总结形式如下:使用时,要对源格式和目标格式进行初始化。源格式赋值为具体的内容,目标格式赋值为空。 源格式 目标格式 string const char* char* char[] ...

2019-12-27 17:45:57 103

转载 JNI入门这篇文章就够了(含demo)

JNI入门这篇文章就够了(含demo)mymdeep关注0.3742017.11.27 15:56:52字数 963阅读 1,420本来这篇文章想叫JNI使用详解或者使用全解的,但是想了想,这篇文章的内容应该只算基础教学。所以改成这个名字,既成为了标题党,也算是客观。准备工作这篇文章直接进入正题,所谓的ndk下载工程创建我就不多说了,如果有疑问的可以参考我之前的一篇文章An...

2019-12-27 16:16:26 174

转载 23种设计模式C++实现——概要(索引汇总)

对于设计模式的学习主要参考文献为——设计模式,可复用面向对象软件的基础(Design Patterns Elements of Reusable Object-Oriented SoftWare Erich.)文章目录什么是设计模式?设计模式分为三大类:创建型模式结构型模式行为型模式设计模式的六大原则:总原则-开闭原则1、单一职责原则2、里氏替换原则(Liskov Substi...

2019-12-23 13:18:46 137

转载 单例模式中的懒汉模式和恶汉模式的区别

懒汉式是,只有用到这个用例的时候,再将他实例化,不会浪费,所以效率要高一些。饿汉式则是程序只要开始,就将他实例化,到用到他的时候就省去了再实例的时间,所以速度和反应快。这是这俩的区别不过差距不会那么明显。但是大项目,在效率上体现的就有点明显了我觉得懒就是不得不做的时候在做吧。...

2019-12-14 16:41:38 536

转载 C++单例模式

简述单例模式(Singleton Pattern)是设计模式中最简单的形式之一,其目的是使得类的一个对象成为系统中的唯一实例。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。| 版权声明:一去、二三里,未经博主允许不得转载。UML 结构图要点单例模式的要点有三个:单...

2019-12-13 17:22:05 96

原创 傅立叶变换资料

https://blog.csdn.net/TonyShengTan/article/details/41178255http://face2ai.com/DIP-2-1-%E4%B8%80%E7%BB%B4DFT/https://zh.wikipedia.org/zh-hans/%E7%A6%BB%E6%95%A3%E5%82%85%E9%87%8C%E5%8F%B6%E5%8F%98%...

2019-12-08 17:48:54 275

转载 如何证明欧拉恒等式

如何证明欧拉恒等式?关注者18被浏览18,386关注问题写回答​邀请回答​3 条评论​分享​查看全部 4 个回答知乎用户24 人赞同了该回答证明的话,,所以下面说一下为什么:1.首先需要知道复数的三角表示:高三学过了复数,知道对任一复数,都存在唯一有序实数对,令,提取,其中,...

2019-12-08 17:07:36 2613

转载 diag (函数)-对焦矩阵

diag(函数)编辑讨论本词条由“科普中国”科学百科词条编写与应用工作项目审核 。diag函数在FreeMat、Matlab中该函数用于构造一个对角矩阵,不在对角线上元素全为0的方阵,或者以向量的形式返回一个矩阵上对角线元素。[1]中文名diag外文名diag所属函数功能构造一个对角矩阵应用FreeMa...

2019-12-07 23:01:09 7471

转载 矩阵特征值和特征向量详细计算过程

矩阵特征值和特征向量详细计算过程2018-05-07 12:22:13JunzeZhang阅读数 99733收藏更多分类专栏:线性代数版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Junerror/article/details/802225401.矩阵特...

2019-12-07 22:54:27 2028

转载 初等变换

初等变换编辑讨论2本词条由“科普中国”科学百科词条编写与应用工作项目审核 。初等变换(elementary transformation)是三种基本的变换,出现在《高等代数》中。初等变换包括:线性方程组的初等变换、行列式的初等变换和矩阵的初等变换[1],这三者在本质上是一样的。中文名初等变换外文名Elementary transformation归属学科...

2019-12-07 22:37:12 2988

转载 矩阵与矩阵变换

矩阵与矩阵变换狐狸菌_0e6a关注2019.03.17 15:06:14字数 1,340阅读 2,888一、矩阵矩阵是由 m X n 个标量组成的长方形数组;矩阵属于网格结构,有行、列之分。实际上矢量可以看成nX1的列矩阵或者1Xn的行矩阵,其中n对应了矢量的维度。列如矢量 v=(3,8,6)可以写成下面两种矩阵。行矩阵与列矩阵1. 矩阵的运算矩阵与标量...

2019-12-07 22:20:24 3071

原创 协方差与协方差矩阵

https://blog.csdn.net/xueluowutong/article/details/85334256https://baike.baidu.com/item/%E5%8D%8F%E6%96%B9%E5%B7%AE%E7%9F%A9%E9%98%B5/9822183?fr=aladdin协方差矩阵编辑讨论3本词条由“科普中国”科学百科词条编写与应用工作项目...

2019-12-07 21:31:42 1451

原创 时域和频域和频谱的关系

参考:https://blog.csdn.net/liwenlong_only/article/details/80535835https://baike.baidu.com/item/%E6%97%B6%E5%9F%9F%E9%A2%91%E5%9F%9F/9399325?fr=aladdinhttps://blog.csdn.net/bocai_xiaodaidai/article...

2019-12-07 15:02:50 25218 1

转载 视频编解码学习之三:变换,量化与熵编码

第6章 变换编码1. 变换编码 变换编码的目的 去除空间信号的相关性 将空间信号的能力集中到频域的一小部分低频系数上 能量小的系数可通过量化去除,而不会严重影响重构图像的质量 块变换和全局变换 块变换:离散余弦变换(Discrete Cosine Transform,DCT),4x4,8x8,16x16 全局变换:小波变换(Wavelet) 变换的...

2019-12-06 11:59:26 2077

转载 视频编解码学习之二:编解码框架

第四章 视频编码基础1. 压缩码流 语法:码流中各个元素的位置关系 01001001… 图像编码类型(01),宏块类型(00),编码系数1001等 语义:每个语法元素所表达的意义。 例如:图像编码类型 2. 编码层次序列(Sequence) 图像组(Group of Pictures,GOP) 图像(Picture) 条带(Slice) 宏块(M...

2019-12-06 11:57:53 151

转载 视频编解码学习之一:理论基础

第1章介绍1. 为什么要进行视频压缩?未经压缩的数字视频的数据量巨大 存储困难 一张DVD只能存储几秒钟的未压缩数字视频。 传输困难 1兆的带宽传输一秒的数字电视视频需要大约4分钟。 2.为什么可以压缩 去除冗余信息 空间冗余:图像相邻像素之间有较强的相关性 时间冗余:视频序列的相邻图像之间内容相似 编码冗余:不同像素值出现的概率不同 ...

2019-12-06 11:56:46 281

转载 H.264术语

Raw Byte Sequence Packet (RBSP)String Of Data Bits (SODB)POC:Picture Order CountSequence parameter set (SPS)Picture parameter set (PPS)DPB 解码图像缓冲区decoder picture bufferIDR图像 立即刷新图像 一个序列的第一...

2019-12-06 11:55:12 1148

原创 τ在数字电路中作为时间常数的读法

rc电路的时间常数的符号读作拼音“tao”。该符号是用一个希腊字母τ来表示的。rc电路是指一个 相移电路(RC电路)或称 RC滤波器、 RC网络, 是一个包含利用电压源、电流源驱使电阻器、电容器运作的电路。最简单的RC电路是由一个电容器和一个电阻器组成的,称为一阶RC电路,其时间常数为τ=1/(2π√RC)。...

2019-12-06 10:47:43 5914

转载 大学数学ppt-极限-微积分-线性代数

大学数学ppt-极限-微积分

2019-12-06 09:40:01 194

原创 编解码中的高频和低频

一、转自https://blog.csdn.net/weiaipan1314/article/details/51482300如何从频谱图看一副图像的高频和低频成分形象一点说:亮度或灰度变化激烈的地方对应高频成分,如边缘;变化不大的地方对于低频成分,如大片色块区画个直方图,大块区域是低频,小块或离散的是高频把图像看成二维函数,变化剧烈的地方就对应高频,反之低频。举个通俗易懂的例子:...

2019-12-05 11:54:06 1285

转载 共轭矩阵

埃尔米特矩阵又称自共轭矩阵、Hermite阵。Hermite阵中每一个第i 行第j 列的元素都与第j 行第i 列的元素的共轭相等(然而矩阵A的共轭矩阵并非Hermite阵)。自共轭矩阵是矩阵本身先转置再把矩阵中每个元素取共轭得到的矩阵。中文名共轭矩阵外文名conjugate matrix别称自共轭矩阵、Hermite阵目录1基本信息 2性质 3序列...

2019-12-05 10:39:42 3536

转载 共轭相等

Hermite阵中每一个第i 行第j 列的元素都与第j 行第i 列的元素的共轭相等。埃尔米特矩阵(或自共轭矩阵)是相对其主对角线以复共轭方式对称, 即是 ai,j=aj,i。Hermite阵主对角线上的元素必须是实数...

2019-12-05 01:22:40 1258

转载 共轭复数

共轭复数,两个实部相等,虚部互为相反数的复数互为共轭复数(conjugate complex number)。当虚部不为零时,共轭复数就是实部相等,虚部相反,如果虚部为零,其共轭复数就是自身(当虚部不等于0时也叫共轭虚数)。复数z的共轭复数记作z(上加一横),有时也可表示为Z*。同时, 复数z(上加一横)称为复数z的复共轭(complex conjugate)。中文名共轭复数外文名...

2019-12-05 01:12:53 4050

转载 实矩阵

实矩阵指的是矩阵中所有的数都是实数的矩阵。如果一个矩阵中含有除实数以外的数,那么这个矩阵就不是实矩阵。

2019-12-05 00:56:30 4046

转载 正交投影矩阵-原理及推导

二维投影上图表示的是,向量b在向量a上的投影。显然有例如以下表达式:当中,P为投影矩阵,由P的表达式能够看出,它具有例如以下性质:三维投影 三维投影,就是将一个向量投影到一个平面上。同上面一样,如果是将b向量投影到平面上的p向量,则有表达式:e是垂直与平面的向量。因为p向量在平面上。则p向量能够由该平面的2个线性无关向量(正如。在xy平面的不论...

2019-12-04 00:55:01 6647

转载 转置矩阵

转置矩阵编辑讨论本词条由“科普中国”科学百科词条编写与应用工作项目审核 。将矩阵的行列互换得到的新矩阵称为转置矩阵,转置矩阵的行列式不变。中文名转置矩阵外文名transposed matrix目录1定义 2运算性质定义编辑把矩阵的行列互换之后得到的矩阵,称为的转置矩阵,记作,即由定义可知,...

2019-12-04 00:16:39 1157

转载 逆矩阵

https://baike.baidu.com/item/%E9%80%86%E7%9F%A9%E9%98%B5/10481136?fr=aladdin逆矩阵编辑讨论本词条由“科普中国”科学百科词条编写与应用工作项目审核 。设A是数域上的一个n阶矩阵,若在相同数域上存在另一个n阶矩阵B,使得:AB=BA=E,则我们称B是A的逆矩阵,而A则被称为可逆矩阵。注:E为单位...

2019-12-04 00:14:34 4945

转载 希腊字母读音及科学上的应用

希腊字母读音及科学上的应用 大写 小写 英文读音 国际音标 意义 Α α alpha /ˈælfə/ 角度,系数,角加速度 Β β ...

2019-12-04 00:03:46 947

原创 熵编码分类

摘抄自:【H264/AVC 句法和语义详解】(五):Exp-Golomb指数哥伦布编码(理论篇)https://blog.csdn.net/u010029439/article/details/103369122熵编码分类为了便于理解,上述说的多个熵编码方法,还可以分为以下两类:(1)变长编码:香农范诺编码、霍夫曼编码、指数哥伦布编码、CAVLC(2)算术编码、CABAC等算...

2019-12-03 16:26:34 616

转载 【H264/AVC 句法和语义详解】(七):C语言实现Exp-Golomb指数哥伦布编码(解码篇

看过编码篇,再看这篇就容易多了。不需多言,解码是编码的逆过程,以code_num = 5为例,我们将5通过指数哥伦布编码,编码为00110,然后再通过解码过程,将00110解码为5,这一过程也是描述子ue(v)干的事情。同时,因为h264码流的解析,也是我们学习H.264/AVC 句法和语义所采取的路线。所以这篇文章就显得极其重要,学习了ue(v)、se(v)、te(v)的解码过程,再加上...

2019-12-03 16:03:36 209

转载 【H264/AVC 句法和语义详解】(六):C语言实现Exp-Golomb指数哥伦布编码(编码篇)

上篇中我们介绍了Exp-Golomb的理论部分,这一篇我们就使用C语言来实现它。我们已经知道,在H.264中,指数哥伦布编码有四个描述子,分别为ue(v)、se(v)、me(v)、te(v)。其中me(v)是最简单的,它直接靠查表来实现。而剩余的se(v)和te(v),是在ue(v)的基础上来实现的。所以它们的利害关系不明而喻,ue(v)就代表了指数哥伦布编码。下面我们就先重点介绍,无符号...

2019-12-03 16:02:29 161

转载 【H264/AVC 句法和语义详解】(五):Exp-Golomb指数哥伦布编码(理论篇)

上篇我们说过,学习描述子是解析h264句法元素的第一步。而在描述子中,除了顺序读取若干比特的b(8)、f(n)、i(n)、u(n),指数哥伦布编码也是使用频率很高的编解码方法。因为指数哥伦布编码(Exponential-Golomb)属于熵编码(Entropy encoding),所以我们先大致介绍一下熵编码,然后再进行细化。1. 熵编码(Entropy encoding)熵(shan...

2019-12-03 16:01:37 210

转载 【H264/AVC 句法和语义详解】(四):通过学习"描述子"实现码流解析的第一步

在这篇文章中,我们会涉及三个非常重要的问题:1、如何获取一条主线和多条辅线,来学习h264解码器2、为什么描述子,是正确打开码流解析的第一步3、学习描述子在前面几篇中,我们对h264的码流结构有了初步的了解。但是这还远远不够,因为我们的目标,是通过学习h264的解码流程,去探索h264里面的每个知识点。所以在这个时候,让读者明白我们现在身处的位置,是一件至关重要的事情。因为只有这样...

2019-12-03 15:36:18 178

转载 【H264/AVC 句法和语义详解】(三):NALU详解二(EBSP、RBSP与SODB

上一篇解析到,我们从h264裸流中,提取出一个个的NALU,并且解析出NALU的第一个字节:NALU Header。下面我们就从NALU Header的下一个字节开始,分析NALU剩余的数据部分,也即NALU的主体部分。NALU的主体涉及到三个重要的名词,分别为EBSP、RBSP和SODB。其中EBSP完全等价于NALU主体,而且它们三个的结构关系为:EBSP包含RBSP,RBSP包含SO...

2019-12-03 14:53:48 164

转载 【H264/AVC 句法和语义详解】(二):h264码流格式与NALU详解一

上一篇中,我们站在句法元素(或称语法元素)的角度,介绍了H.264的句法和语义,和句法元素的分层结构。在这篇中,我们更进一步,从比特的角度出发,来探索h264码流的组成。通过这篇的学习,我们会初步具备解析h264码流的能力,从码流中分离出NAL单元,并识别NAL类型。1. H264码流格式不过大道始于脚下,我们还是先从头介绍一下,h264的两种码流格式,它们分别为:字节流格式和RTP包格式...

2019-12-03 14:51:51 348

转载 【H264/AVC 句法和语义详解】(一): 句法元素分层结构

从这一篇开始,我们详细的讲解H.264/AVC 比特码流的句法和语义,可以说,能够学习并掌握H.264的句法和语义,是能彻底掌握并应用H.264的关键。在前面几篇文章中,我们只是从理论层面,介绍了H.264、片、宏块、帧内预测、帧间预测。而在句法和语义中,我们就可以拿到H.264编码之后的裸流,用理论加实践的方式,一步步探索H.264的编解码实现过程。而在这篇文章里呢,我们就先从宏观的角度,来...

2019-12-03 14:49:32 178

王lz-1.1-20191104-白名单评审.pptx

ppt书写原理和规范

2019-11-11

iso视频标准

iso开发标准技术文档,原版下载。ts流讲解。加密版。

2014-02-20

ts流搜台的代码

解析ts流的代码。自己写的。从ts流中分离各各表格信息。入口函数需要自己添加。循环没有做,需要时直接while就可以了。

2013-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除