自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Android视频数据采集,H.264编码

Andriod视频采集在Android端通过摄像头可以采集到视频数据,通过parameters.setPreviewFormat(ImageFormat.NV21)通过adb logcat -s jw可以查看支持的格式,一般是NV21,YV12可以指定视频的格式! 采集完成后的数据buffer就可以传到JNI层,进行格式转换以及编码!NV,YUV格式转换Android端采集完成的数据是NV21

2017-02-25 15:26:57 2319

原创 H.264编码

H.264H.264是国际相关组织提出的新一代视频压缩的标准,具有低码率,高压缩率,网络适应等优点,在视频行业具有广泛的应用!H.264编码架构VCL:视频编码层:负责高效的视频内容显示,VCL数据即是编码后的视频序列。NAL:网络提取层:压缩编码后的VCL数据要在本地播放或者进行网络传输都需要通过NAL层进行打包和传送!NALUH.264编码的视频序列是一系列的NALU单元,每个NAL单元包含

2017-02-25 11:59:00 387

原创 Eclipse编译使用SO步骤

好久没有在Eclipse上通过NDK根据编译使用so,今天写了一个简单的demo就各种报错,下面做个笔记记录在Eclipse使用so的步骤:1.创建工程,添加支持创建工程,添加native支持:add native support,指定对应的so名称!2.编写native关键字代码编写调用native代码,同时加上: static { System.loadLibrary(

2017-02-18 20:15:53 3113

原创 I.P.B与DTS.PTS

I.P.B在音视频解码时,从Avpacket读取数据一帧一帧的数据,这些帧数据都是经过一定的算法进行压缩了的,根据压缩算法的分为I帧,P帧以及B帧。I帧I帧称为关键帧,属于帧内压缩帧,经过解压可以得到一帧完整的数据!压缩到原来的80%!P帧P帧称为前向预测帧,表示与上一帧的差别,需要缓存前面一帧才能得到完整的数据!可压缩到50%左右!B帧B帧称为双向预测帧,表示与上一阵以及下一帧的差别,需要缓冲上,

2017-02-15 20:58:57 560

原创 条件变量与互斥锁

互斥锁互斥锁也叫互斥变量,是一把锁,在访问共享资源时,给共享变量加一把锁,其他线程由于没有持有互斥变量的锁将会阻塞直到该线程释放该互斥锁! c通过pthread.h下几个方法来实现互斥锁: pthread_mutex_init:初始化互斥变量 pthread_mutex_lock:给互斥变量加锁 pthread_mutex_unlock:释放互斥变量锁 pth

2017-02-13 22:26:49 368

原创 Linux nginx+rtmp服务器配置

nginx服务器nginx服务器是开源的高性能的http服务器,反向代理服务器,是俄罗斯的大佬开发的,在国内许多公司应用比较多,具体看百科!反向代理服务器:代理服务器接收internet请求,然后改代理服务器将请求转向内部的服务器,内部服务器将处理的结果返回代理服务器,这个代理服务器就为反向代理服务器!rtmp实时消息传输协议(real time messaging protocol),主要应用在

2017-02-12 21:53:25 4295

原创 Android应用安全之ADB攻击

ADB启动四大组件通过adb shell命令可以启动跳转activity,启动service,或者发送广播broadcast等!通过该方式(与隐式启动类似)启动对于有传值的组件,不传值或者不对应传值可能造成我们的应用崩溃,或者出现错误信息,有可能产生严重的后果!在我们的程序中需要避免!启动命令发送广播,action为xxxxam broadcast -a xxxx传递int,string值am

2017-02-08 19:48:30 1197

原创 FFMPEG命令参数

命令解析进入bin目录,输入ffmpeg -help可以查看相关命令参数,如下:Getting help: -h -- print basic options -h long -- print more options -h full -- print all options (including all format and codec specific opt

2017-02-08 14:29:04 765

空空如也

空空如也

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

TA关注的人

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