自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (原)使用ass字幕文件通过ffmpeg给视频添加字幕的一些研究

使用ass字幕文件通过ffmpeg给视频添加字幕的一些研究Author:[email protected]:2019-09-04最近对ffmpeg给视频文件添加字幕效果,进行了一些调试和研究,个人做个笔记,方便以后查找和使用。将字幕加入到视频文件中,有两种方式:1)第一种是将字幕以除了音视频之外的字幕流的形式添加到视频文件格式中,然后播放器在...

2019-09-04 18:20:00 2310

转载 (原)关于使用imagemagick将gif叠加到图片或者画布上的方法,以及疑难杂症

今天因为项目过程中,有一个小需求,需要将一个指定的gif按照指定大小,叠加到画布的指定位置上,本来对于熟悉这块的人,简直就是小菜一碟哈,但本人因为对imagemagick的不熟悉,导致在这个需求上摸索了一天才解决问题,所以写下这篇博文,防止后期忘记了这段过程。 第一步需求是,将GIF调整到指定的大小尺寸:  使用命令:convert 5832.gif -coalesce ...

2019-08-28 18:53:00 824

转载 (原)关于音频onset detection算法的阅读

Orgin:Using Audio Onset Detection Algorithms本文档只记录了部分的内容,主要以aubio相关内容为主,并非整个文档的完整内容,记录人:[email protected]算法: 这个基于信号的算法,它结合了能量(观察信号的能量)和相位(观察FFT状态偏差)所共同构成复域。它包括一个自适应增白组件,该组件平滑...

2019-08-09 18:31:00 1174

转载 (原)关于OpenGL中的几个坐标系统的理解

在我们使用opengl做图像处理的过程中,其中必不可少的基本都会用到顶点着色器和片元着色器。完整的渲染管线图:那么在这两个着色器程序中,我们需要绘制我们的图像的时候,他们的坐标和位置对应关系是如何的?这里我们可能会想到坐标系统中介绍的坐标变换,他们涉及了局部空间,世界空间,观察空间,剪切空间,再到屏幕空间。其实这几个坐标系统关联的是对顶点数据的操作,我们可以在CP...

2019-07-30 18:37:00 213

转载 (原)关于ffmpeg使用custom io-context遇到的一些坑

今天在使用android-as_video_player这个开源的框架来实现自己项目中的一个播放器,中间关于ndk编译ffmpeg遇到的坑,现在想起来,对ndk的心态,现在心里都有一万个cnm在奔腾,此处略过ndk编译ffmpeg源码的过程,最后使用的ndk-r10d编译的ffmpeg2.8.5版本。其实这时候ffmpeg已经更新到了4.1版本,要求别这么多,先将就着作用。第一个坑就...

2019-04-01 17:18:00 242

转载 (原)聊一聊程序死锁的问题

今天在项目的过程中,程序运行一段时间,http服务就没办法响应了。通过日志排查,发现最后是因为在http响应的程序中,程序一直卡死再lock这个地方。通过半天思考自己的代码,貌似一直没想通自己这个地方为什么会死锁,貌似我程序没有出现啊?我都是在同一个对象同一个函数加锁和解锁成对出现的啊?不可能出现这个函数没解锁又上锁的问题啊?上锁和解锁的相关代码如下: 1 bool Work...

2019-03-01 17:30:00 115

转载 (原)ffmpeg过滤器开发和理解

最近学习了ffmpeg关于filter过滤器的开发,关于中间的几个相关概念,我们先放在简单介绍一下:AVFilterGraph:几乎完全等同与directShow中的fitlerGraph,代表一串连接起来的filter们.AVFilter:代表一个filter.AVFilterPad:代表一个filter的输入或输出口,等同于DShow中的Pin.只有输出pad的filte...

2019-01-16 13:52:00 212

转载 全排列和全组合实现

记得@老赵之前在微博上吐槽说,“有的人真是毫无长进,六年前某同事不会写程序输出全排列,昨天发邮件还是问我该怎么写,这时间浪费到我都看不下去了。” 那时候就很好奇全排列到底是什么东西,到底有多难?今天复习的时候终于碰到这题了,结果果然自己太渣,看了好久都没明白,代码实现又是磕磕碰碰的。所以,就把它整理成笔记加深记忆,也希望能帮到和我一样的人。全排列所谓全排列,就是打印出字...

2018-08-23 19:49:00 140

转载 (原)关于MEPG-2中的TS流数据格式学习

关于MEPG-2中的TS流数据格式学习Author:lihaiping1603原创:http://www.cnblogs.com/lihaiping/p/8572997.html本文主要记录了,结合网上两篇博客1)https://www.maizhiying.me/posts/2017/07/12/demux-ts.html2)https://my.oschina...

2018-03-15 12:58:00 157

转载 (原)关于人民币找零钱的问题

引用请注明出处:http://www.cnblogs.com/lihaiping/p/7799495.html最近项目开发中遇到一个和找零钱很相似的问题,所以网上搜索了一下,大部分的问题,都是关于如何求出找零钱的方法数(有多少种找零的方法)和如何求少找零的方案。但我这次的问题,需要在求出找零钱方法数的同时还需要求出这些方法中的每种具体找零方法。根据网上的代码,求找零方法数种类...

2017-11-07 16:15:00 114

转载 (转)The C10K problem翻译

The C10K problem如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存, 1000Mbit/sec的网卡的机器。让我们来看看--20000个客户,每个为50KHz,100Kbyes和 50Kbit/sec,那...

2017-06-06 14:17:00 140

转载 (原)kenel开机logo的制作

今天项目需要,需要制作一个kernel的开机logo,所以在rk3288的平台上进行测试一番。第一步:配置kernel:选上CONFIG_LOGO_LINUX_CLUT224选项make menuconfigDevice Drivers --->Graphics support --->Bootup logo --->xxx logo第二...

2017-05-24 09:00:00 130

转载 (原)关于udp的socket发送数据耗时的问题探讨

转载请注明出处:http://www.cnblogs.com/lihaiping/p/6811791.html本学习笔记,仅用于问题探讨,如有不同,可以讨论。最近在看流媒体分发服务器的相关代码,其中对于网络udp数据发送耗时的研究,这块有一点点疑问:udp的sendto发送数据的耗时大概为多少?他的耗时跟发送的数据包大小有没有关系?跟对端的ip地址是否存在,有没有关系?...

2017-05-05 10:47:00 418

转载 (转)x264的一些参数设置对编码效率的影响

转自:http://www.cnblogs.com/wainiwann/p/5647521.htmli_luma_deadzone[0]和i_luma_deadzone[1]分别对应inter和intra,取值范围1~32,测试可以得知,这连个参数的调整可以对数据量有很大影响,值越大数据量相应越少,占用带宽越低;码率控制模式有ABR(平均码率)、CQP(恒定...

2017-05-04 21:00:00 105

转载 (原)关于获取ffmpeg解析rtsp流sdp中带有sps,pps的情况

转载请注明出处:http://www.cnblogs.com/lihaiping/p/6612511.html今天同事准备在android下使用ffmpeg来获取rtsp流,问我如何获取获取sps和pps的情况?因为尽管使用ffmpeg做项目还算熟悉,但用ffmpeg作rtsp client我还真没用过,虽然知道ffmpeg支持rtsp,但一般rtsp client我还是选择自己实...

2017-03-24 17:17:00 714

转载 (转)java 层调用Jni(Ndk) 持久化c c++ 对象

对于Jni(Ndk) 很多人应该都有印象,Android的ndk接触到的机会相对会比较多,本例子以android平台为例,pc端的话就以简单的windows为例, 编码完用vs 或是 gcc进行编译成dll文件,扔到系统system32 , 就是环境变量配置的文件夹底下,linux 可能也差不多是这个意思,剩下的代码就跟android一样,进行加载这个动态链接库即可.这里...

2017-03-21 09:13:00 57

转载 (原)关于i++和++i的小程序测试

今天看到一个程序,于是用vs运行了一下,结果出乎我的意料:代码:1 int i = 0;2 int x=(4+(i++))+(10+(i++));//143 i=0;4 int y=(4+(++i))+(10+(++i));//185 i=0;6 printf("x=%d,y=%d\n",x,y);7 std::cout<<"4+(++i)...

2017-01-13 16:46:00 106

转载 (原)阅读Android-Camera2Video的demo源码和调试心得

转载请注明出处:http://www.cnblogs.com/lihaiping/p/6142512.html最近因为项目需要使用到camera的功能,所以针对官方的demo源码进行一番阅读,并修改了一个record录像以后程序崩溃的bug。这里主要记录下调试过程的情况:1)打开rk3288-walkera-board上基于android5.1的camera...

2016-12-07 20:03:00 536

转载 (原)Android在子线程用handler发送的消息,主线程是怎么loop到的?

来自知乎:https://www.zhihu.com/question/48130951?sort=created大家都知道Android的Looper是ThreadLocal方式实现,每个线程对应自己的Looper和MessageQueeu。假如我在子线程thread1中用handler.sendEmptyMessage(1)发了个消息,按源码的理解是把消息发送到了t...

2016-12-02 10:29:00 309

转载 (原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误

今天在android系统下根据官方的demo代码,我们需要启动一个服务,并绑定,但在程序启动以后,老是报错:ActivityMainActivityhasleakedServiceConnection CameraUtil$ServiceBinder@38fe0435thatwasoriginallyboundhereandroid.app.Servi...

2016-12-01 08:28:00 1134

转载 (原)使用TortoiseGit提交代码push的时候报错:HTTP 413 curl 22 The requested URL returned error: 413 Request Entity ...

今天我想rk的sdk包里面的一些东西提交到我的git服务器上,结果,总是报错,折腾了一下午,结果才解决。首先看看我提交代码的时候,报错的信息:git.exe push --progress "origin" master:masterCounting objects: 43142, done.Delta compression using up to 8 threads.Co...

2016-11-02 09:42:00 243

转载 (转)java 中unsigned类型的转换

转自:http://blog.sina.com.cn/s/blog_77bf45a90101dld9.html在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。 Java在这方面提...

2016-09-05 11:47:00 85

转载 (原)java 向上转型中,任何域的访问操作都是由编译器解析,不是多态

最近在向java发力,学习学习了下。看到了多态这一节,书中有个比较好的例子,所以就准备写下来,记录下来: 1 package dynamic_binding01; 2 3 public class dynamic_binding01 { 4 5 public static void main(String[] args) { 6 /...

2016-09-03 17:03:00 138

转载 (原)测试 Java中Synchronized锁定对象的用法

今天再android_serial_port中看到了关键字 synchronized;因为刚好在学java和android,所以就查了一下它的用法:于是把代码中的一小段代码拿了出来,做了一下修改,测试了下,结果出现的情况: 1 public class syncThreadDemo { 2 3 public static void main(String...

2016-09-02 14:00:00 76

转载 (原)使用android studio ndk开发流程

先使用android stuido创建一个app工程,创建工程的时候,.gradle目录结构下为2.8目录.(note:2.10目录为后续更新结果出现。)依次修改上述红色方框标注部分内容:1)修改gradle/wrapper/gradle-wrapper.properties目录内容:2)修改工程目录下的build.gradle,...

2016-09-01 11:51:00 78

转载 (转)编译android5.1,添加swap分区的方法

clang++: error: unable to execute command: Killedclang++: error: assembler command failed due to signal (use -v to see invocation)clang version 3.5Target: i386--linux-gnuThread model: posixclang+...

2016-08-25 13:59:00 165

转载 (转)Android分布式编译学习(一)distcc实现分布式编译 —— Ubuntu12.04上部署distcc分布式编译...

转自:http://blog.csdn.net/eqiang8271/article/details/17144411版权声明:本文为博主原创文章,未经博主允许不得转载。Android代码庞大,如果你是做android系统开发的会经常做full build, 代码编译时间一般4核CPU你得2个小时左右吧,一天你也就编译那么几次了得了,象我们用的40核的服务器一般...

2016-08-19 15:57:00 151

转载 (转)并行编译 Xoreax IncrediBuild

出自:http://blog.csdn.net/yockie/article/details/16867457以前完全没有接触过分布式编译,今天因工作需要尝试了一下,绝对很强大,体验也非常好,绝对让编译速度上了一个大台阶,对大项目而言是福音啊~ 下面就记录一下Xoreax IncrediBuild的使用方式。官方提供的是试用版本,网上所谓的破解版也比较多,但大多数都...

2016-08-19 15:25:00 98

转载 (转)关于C++ const 的全面总结

转自:http://blog.csdn.net/Eric_Jo/article/details/4138548C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的...

2016-08-16 20:14:00 44

转载 (转)Android 5.1.1 源码目录结构

转自:http://blog.csdn.net/tfslovexizi/article/details/51888458最近公司培训新同事,我负责整理一点关于android的基础知识,遥想当年,刚接触android,也是一头雾水,啥都不懂,就是靠看文档和视频,对android有一个初步了解,然后就通过查看源码,才有更深入的了解。android有成千上万,说太少了,是成百万上亿的代...

2016-08-11 10:23:00 96

转载 (转)OpenGL ES编程入门资源集合

出自:http://blog.csdn.net/u013467442/article/details/44498125OpenGL ES 2.0中文手册:http://www.dreamingwish.com/articlelist/category/opengl-es-api里边讲解了部分API的功能,作为基本的参考。OpenGL ES2.0 渲染管...

2016-06-21 11:21:00 44

转载 (转)simple-framework(MaliSDK框架分析)

出自:http://blog.csdn.net/u013467442/article/details/46940501simple-framework(Mali SDK框架分析)1.所有的定义及实现放在同一个命名空间中,文件包含#include一般在命名空间的外面。总的命名空间为namespaceMaliSDK{};使用时usingnamespaceMaliSDK包...

2016-06-21 11:12:00 62

转载 (转)libhybris及EGL Platform-在Glibc生态中重用Android的驱动

原文地址:http://blog.csdn.net/jinzhuojun/article/details/41412587libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。它在Ubuntu touch, WebOS, Jolla Sailfish OS...

2016-06-08 15:37:00 130

转载 (原)在firefly_rk3288开发板上解决openGL在设置32位色深以后出现花屏的问题

转载请注明出处:http://www.cnblogs.com/lihaiping/p/5567141.html在做openGL测试的过程中,根据论坛上的帖子,在使用/bin/fbset -a -nonstd 1 -depth 32 -rgba "8/0,8/8,8/16,8/24"命令以后,会出现显示花屏的问题,当然我这边暂时使用的是hdmi输出进行测试的,vga的设置方法,另外一个...

2016-06-07 15:31:00 424

转载 参考论坛:Mali kernel driver TX011-SW-99002-r5p1-00rel0 for firefly

最近手头有一块firefly_rk3288_reload的开发板,想实现在linux 下用openGL ES来做视频显示。找到opengGL相关移植,参考论坛(http://bbs.t-firefly.com/forum.php?mod=viewthread&tid=321&extra=page%253D2)的方法,进行移植。方法:Test OpenGL ES...

2016-06-07 11:10:00 467

转载 (转)android媒体--stagefright概述【一】

转自:http://blog.csdn.net/loovejava/article/details/8971790最近杂七杂八的忙碌着,前几天看了下这部分主要是stagefright模块的,所以更改下名字做了挺长时间的Android平台的媒体开发,对之前的分析进行一个阶段性的总结。一、android结构图(上下文关系)二、android...

2016-05-23 11:41:00 66

转载 (转)android系统架构及源码目录结构

转自:http://blog.csdn.net/finewind/article/details/463245071.Android系统架构: android系统架构采用了分层架构的思想,如下图所示,从上到下共4层,分别为:应用程序层、应用程序框架层、系统库和android运行时层、linux内核层。每层功能简要介绍如下:应用程序层(JAVA应用程序)...

2016-05-19 17:05:00 33

转载 (原)linux下利用cmake来编译jthread开源库

其实上次在用hisi3531平台的时候,就已经编译过一次这个库了,这次换了平台环境,交叉编译器变成了arm-hisiv100-linux-工具链,所以,没办法只能重新来过。因为之前编译过,所以这次还按照编译上次的编译步骤,就会出现错误:原因是因为我没有删除上次cmake生成的一些缓存配置文件,同时我的这次路径又进行更改,所以cmake 会报错,说路径啥的不对,于是简单的方法是删除上次...

2016-05-10 09:51:00 184

转载 (原)U盘可见容量不能被识别的处理方法

之前我手里有1个8G的U盘,因为前段时间借给了其他人使用,然后今天拿起来用的时候,发现8G的U盘只有200M未被识别,我用管理器下的磁盘管理查看了下,有7G的空间未被识别。怎么办?进入win7:打开命令行窗口cmd敲入diskpart回车先用list disk查看全部磁盘,记下U盘所在的磁盘的编号。如下图所示,我的8G U盘编号是3。敲入select d...

2016-03-19 13:25:00 254

转载 (原)从mp4,flv文件中解析出h264和aac,送解码器解码失败

  转载请注明出处:http://www.cnblogs.com/lihaiping/p/5285166.html  今天在做本地文件解码测试,发现从mp4,flv文件中读出来的帧数据,h264和aac帧直接送解码器解码,发现解码失败,但文件放在pc上用ffplay和vlc却都能播放,而且这个测试的视频文件是用ffmpeg.exe进行转码出来的,所以应该不存在解码不了的问题,那问题在...

2016-03-16 21:09:00 216

空空如也

空空如也

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

TA关注的人

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