在Android采集视频过程中增加水印功能实现

CSDN旧文搬迁!在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能。基本实现方案是,Camera预览 -> 得到预览帧的bitmap -> 给bitmap通过ffmpeg 添加水印  -> ffmpeg把bitmap使用h264编码 -> 写文件
阅读全文

给SRS长时间推流内存增长异常问题处理

CSDN搬家的旧文!使用librtmp库将拉取监控的rtsp流推送给srs服务器,发现一个异常,在长时间大概1个月后发现系统内存被srs吃满,也不知道是什么原因产生的这个现象,并且通过top去查看srs的内存在持续增长,通过ffmpeg推流没有这个现象,感觉还是librtmp使用的问题,暂时也没有很好的思路分析;通过查看srs的git库,发现srs提供了一个srs-librtmp的源码库,能完成推
阅读全文

WebRTC中使用的QOS相关的标准协议

​原来面对这些问题,除了网络层的优化外,协议层的优化也很重要,WebRTC中涉及相关的算法和标准的应用,理解和优化这些算法能力是很重要的!
阅读全文

给ZLMediaKit添加一个录制MP4文件自动转HLS的功能

给ZLMediaKit添加一个录制MP4文件自动转HLS的功能,最近一个需求是自动接收监控视频并录制为MP4,并支持HLS点播,使用ZLMediaKit较快的实现了这个功能,分享出来!
阅读全文

读吴军的《格局》

吴老师的书还是值的细读的,推荐给大家!拿到一本新书,确实需要忍住从第一页看到最后一页的冲动,利用科学的阅读方法,才能真正把书中的知识习得,并有所收获。根据学习金字塔,真正能够将知识内化的技巧,还是以教为学的方法,用自己的理解讲出来,所以写读书笔记确实是个好方法。什么是格局?以我浅薄的认知,格局应该是看问题的立场,角度,对新方向的判断或者决定!可以说你对每一件事的判断或者选择,都隐藏着你内在格局的大小!格局有大小之分,比方小肚鸡肠就是用来形容心小,容易妒忌之人;格局大者拥有着大智慧,常常能够依据人定胜天来做
阅读全文

腾讯 Java 高频面试题详解总结(转)

题目来源:https://github.com/resumejob/interview-questions▲ 38 HashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的?HashMap的实现:(参考:https://yuanrengu.com/2020/ba184259.html)1、jdk1.7中底层是由数组(也有叫
阅读全文

FMDB线程安全访问数据库

我们是使用FMDB保存好友,联系人数据,在开始使用FMDB的进行小批量数据的读写时,开始还是蛮正常的,随着数据量以及业务的复杂的增加,发现了一些离奇的问题:1、偶现联系人数据表中存在重复记录;2、偶现读取不到数据,但拉数据库里面却有数据;根据业务场景分析,确实存在并发读写的情况,由于我们使用的是单例模式,所以问题1在不进行多线程互斥访问的情况下,确实是存在这个问题,所以想到的思路是将所有读写操作都放到一个队列中
阅读全文

阅读:《扛住就是本事》

借着国庆长假,看完了冯仑的《扛住就是本事》!有人说,冯仑的书写的有些像心灵鸡汤,但看得让人很舒服,看他的书,有点像一位老神仙在给你讲他人生的过往!冯仑的经历,有行万里路,还阅人无数,不仅与名人谈,还与底层落魄潦倒的人谈,从不同维度感受、认知、体会人生,才能形成这么朴实无华的智慧!看完本书,有种茅塞顿开,像重生一般的感觉,想明白了原来好多让你困惑的事情,不仅可以用简单的方法解决这些困扰,还能保持住做人最基本的自信!封面写着:从成事的
阅读全文

跨网络边界通过做端口反向代理调通WebRTC音视频通话功能案例

"构成我们学习最大障碍的是已知的东西,不是未知的东西" ------现代医学奠基人贝尔纳WebRTC 交互的流程大致如下:图片来源网络:https://www.jianshu.com/p/a7e7cb4d6d641、进入房间;2、获取媒体,交换SDP;3、通过turnserver手机本机地址,交换candidate;4、ICE进行候选地址进行连接,连通了,则可以进行音视频通话;
阅读全文

《可信计算3.0工程初步》读书笔记

美国国防部于20世纪80年代初提出了《可信计算机安全评估准则》(TCSEC),该评估准则定义系统中实现安全功能的软件和硬件的总和为可信计算基,明确安全机制首先要做到“可信”;有一点要意识到的是,可信不等于安全,但可信是安全的前提。1999年, IBM、HP、Intel和微软等著名IT企业发起成立了可信计算平台联盟(TCPA, Trusted Computing Platform Alliance)
阅读全文