自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

don't waste ur time,you can't afford it

  • 博客(27)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 H264—帧,片,参数集,NALU等概念

http://blog.csdn.net/jammg/article/details/52357351h264是一个编码压缩的格式,可以使用x264库进行编码,源码开放,可下载编译使用。-------------------------------------------------------------------------------------------------

2018-01-23 08:23:10 820

转载 h.264的图象参数集和序列参数集

http://blog.sina.com.cn/s/blog_12eb15b660102vk23.htmlh.264解码中首先过滤码流获得参数集,参数集是H.264标准的一个新概念,是一种通过改进视频码流结构增强错误恢复能力的方法。众所周知,一些关键信息比特的丢失(如序列和图像的头信息)会造成解码的严重负面效应,而H.264把这些关键信息分离出来,凭借参数集的设计,确保在易出错的环境中

2018-01-23 07:56:02 472

转载 H264码流中SPS PPS详解

转载地址:https://zhuanlan.zhihu.com/p/278962391 SPS和PPS从何处而来?2 SPS和PPS中的每个参数起什么作用?3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wireshark抓包工具对接收的H264码流进行分析,如下所示:在这里我们可以看到对解码视频起

2018-01-22 09:29:08 302

转载 H.264(层次结构,NAL,SPS) 详细重要参数

一 H.264句法1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。  图1H.264分层结构由五层组成,分别是序列参数集、图像参数集、片(Slice)、和宏块和子块。参数集是一个独立的数据单位,不依赖于参数集外的其它句法元素。图2描述了参数集与参数集外的

2018-01-22 09:14:48 260

转载 安卓下使用OpenCL进行PowerVR GPU编程

http://blog.csdn.net/sinat_27685435/article/details/50884175参考文献[1]http://blog.csdn.net/wcj0626/article/details/38061223?c=ac6f159fad7177ce723a5358e13a336c[2]http://bbs.csdn.net/topics/3907385

2018-01-21 14:22:34 366

转载 ARM NEON编程初探——一个简单的BGR888转YUV444实例详解

http://galoisplusplus.coding.me/blog/2017/06/10/use-arm-neon-to-accelerate-bgr888-to-yuv444/最近在学习ARM的SIMD指令集NEON,发现这方面的资料真是太少了,我便来给NEON凑凑人气,姑且以这篇入门文章来分享一些心得吧。学习一门新技术,总是有一些经典是绕不开的,对于NEON来说,这份

2018-01-21 13:38:18 813

转载 YUV4:2:0

420是针对每一行说的,如果一行的分量没取,那么后面一行会补上4:2:0并不意味着只有Y,Cb而没有Cr分量。它指得是对每行扫描线来说,只有一种色度分量以2:1的抽样率存储。相邻的扫描行存储不同的色度分量,也就是说,如果一行是4:2:0的话,下一行就是4:0:2,再下一行是4:2:0...以此类推。对每个色度分量来说,水平方向和竖直方向的抽样率都是2:1,所以可以说色度的抽样率是4:1。对非压

2018-01-20 13:24:12 1264

转载 ffmpeg码率控制

http://blog.csdn.net/austinblog/article/details/28426587一.VBR与CBR的含义和区别VBR是动态码率。CBR是静态码率。VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式。VBR也称为动态比特率编码,使用

2018-01-20 08:15:37 1051

转载 mpeg采样率

90000,所以time_base是1/90000,注意,这个采样率是pts、dts的采样率,视频当然不可能达到这种采样率,所谓的pts,dts采样率,就是每隔1/90000的时间,贴一个timestamp

2018-01-19 16:34:37 469

原创 腾讯直播的sdk和文档地址

https://cloud.tencent.com/document/product/454/7877https://cloud.tencent.com/document/product/454/7873

2018-01-19 16:21:09 1499

转载 FFMPEG之TimeBase成员理解

转http://blog.csdn.net/supermanwg/article/details/14521869FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的typedef struct AVRational{    int num; ///    int den; ///} AVRational;AVRational这个结构标

2018-01-19 11:17:45 209

原创 B帧的顺序

前面看到一篇文章说出现b帧时输入顺序与编码顺序不一致,所以需要pts和dts,一开始没想明白,后来想想,b帧就是要有前后帧的信息才会出现的帧,也就是说时间上就不是线性的,等后面一帧出现,觉得可以用B帧了,这时候编码器就会在前面插入b帧

2018-01-19 08:48:27 642

转载 DTS PTS

FFmpeg里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个概念,需要先了解FFmpeg中的packet和frame的概念。  FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用AVFrame结构体来描述解码后或编码前的信号帧。对于视频来说,

2018-01-19 08:37:23 216

转载 DTS和PTS的解释

DTS和PTS的解释 FFmpeg里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个概念,需要先了解FFmpeg中的packet和frame的概念。 FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用AVFrame结构体来描述解码后或编码前的信

2018-01-19 08:34:59 1410

转载 19种音频格式介绍及音质压缩比的比较

19种音频格式介绍及音质压缩比的比较  目录前言..........................................................................................................................................2 1. 数码音乐简介.................

2018-01-17 13:07:15 28688 1

转载 C/C++中extern关键字详解

https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一

2018-01-17 09:15:33 134

转载 HTTP协议/RTSP协议/RTMP协议的区别

https://www.cnblogs.com/gongyuhonglou/p/5605320.htmlRTMP有累积延迟HTTP协议/RTSP协议/RTMP协议的区别RTSP、 RTMP、HTTP的共同点、区别共同点:1:RTSP RTMP HTTP都是在应用应用层。2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTS

2018-01-16 17:19:57 403

转载 Android自定义View来实现解析lrc歌词同步滚动、上下拖动、缩放歌词等功能

http://blog.csdn.net/ouyang_peng/article/details/50813419前言一LRC歌词文件简介1什么是LRC歌词文件2LRC歌词文件的格式LRC歌词文件的标签类型1标识标签2时间标签二解析LRC歌词1读取出歌词文件2解析得到的歌词内容1表示每行歌词内容的实体类LrcRow2解析歌词的

2018-01-16 11:40:11 2248 2

转载 C语言第十七篇:size_t 数据类型

http://blog.csdn.net/qq_30866297/article/details/51465473size_t 类型表示C 中任何对象所能达到的最大长度。它是无符号整数,因为负数在这里没有意义。它的目的是提供一种可移植的方法来声明与系统中可寻址的内存区域一致的长度。size_t 用做sizeof 操作符的返回值类型,同时也是很多函数的参数类型,包括malloc 和str

2018-01-15 16:10:15 882

转载 env和env*

ndk开发时,有的代码是env,有的是env*,其实是因为c和c++造成的c++直接env->c是*env->

2018-01-15 15:26:58 678

转载 我的Android进阶之旅------)Android采用AES+RSA的加密机制对http请求进行加密

前言最近维护公司APP应用的登录模块,由于测试人员用Fiddler抓包工具抓取到了公司关于登录时候的明文登录信息。虽然使用的是HTTPS的方式进行http请求的,但还是被Fiddler抓到了明文内容。因此,需要对之前未加密的登录信息进行加密。在网上搜到一篇关于AES+RSA加密方案的文章,如下面链接所示,按照该方案成功解决了加密问题,在这里记录一下。首先来看看未加密时,

2018-01-15 14:46:44 1029

转载 我一行代码都不写实现Toolbar!你却还在封装BaseActivity?

原文地址: http://www.jianshu.com/p/75a5c24174b2qq群:301733278前言距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展就在前段时间我在 鸿洋公众号 上看到了一篇文章,大概是介绍怎么封装 BaseActivity ,让 Activity 通过几行

2018-01-13 14:04:28 184

转载 Android 出现java.lang.NoClassDefFoundError错误的一种解决方案

http://blog.csdn.net/sayid_des/article/details/50462261前几天,在重构一个Android项目的时候,加入了RXJava,RxAndroid,Retrofit来支持响应式开发,并重构代码,重构一切顺利但是在运行中却出现了java.lang.NoClassDefFoundError这个错误,并且在几台测试机器上表现出的类名还不一样,例如

2018-01-13 12:15:41 504

转载 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.a

http://bbs.csdn.net/topics/392021607这是我的问题;Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipExcep

2018-01-13 09:55:09 194

转载 Unregistered VCS root detected

60down voteacceptedPress "add root" when the warning message appears.This will make idea register the "unregistered vcs root", and you can use the git features of IDEA/Android studio.

2018-01-13 09:08:13 2576

原创 RetentionPolicy.SOURCE

在自定义接口的时候,会用到枚举,如此来防止参数错误但是枚举占用内存比静态变量要大,所以用静态变量代替但是如此会参数错误,所以,在写源码的时候,要保证用到的是那几种类型@IntDef({LENGTH_SHORT, LENGTH_LONG}) @Retention(RetentionPolicy.SOURCE)public @interfaceDuration {}

2018-01-04 10:13:32 573

转载 Android开发——减小APK大小

http://blog.csdn.net/seu_calvin/article/details/521991510. 前言APK的大小对APP的加载速度,使用内存大小和消耗功率多少有一定影响。如何减小APK的大小对于Android开发者是一个永恒的话题。查阅了很多相关资料,并将其做了删减以及总结。本文原创,转载请注明出处:http://blog.csdn.net/seu

2018-01-04 09:59:56 247

flutter练习——漫画客户端

flutter的练习

2018-11-24

安卓加密程序

针对任何类型的文件进行加密,电脑,手机上均有效加密

2015-05-31

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

TA关注的人

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