- 博客(85)
- 收藏
- 关注
原创 H264,编解码
https://blog.csdn.net/stpeace/article/details/8119041?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7
2021-05-24 21:04:32 150
原创 知识点
封装,ts,mp4,flv流媒体, hls,dash编解码,h264,h265ffmpeg ,最小播放流程,添加解码,嵌套ijkplayer设计模式,单例C++ ,智能指针面试题,链表,广度深度
2021-05-17 14:54:55 150
原创 webrtc
https://blog.csdn.net/caoshangpa/category_9267799.html 草上爬WebRTC学习
2021-04-15 20:29:54 143
原创 h264
https://www.cnblogs.com/TaigaCon/p/10312476.htmlhttp://mamicode.com/info-detail-1215990.htmlhttps://www.jianshu.com/p/8d4035112677https://www.jianshu.com/p/9c4f51d4c3ffhttps://www.jianshu.com/p/96366af0a8e9https://www.jianshu.com/p/f2483c47bf69
2020-06-19 19:53:45 300 1
原创 mp4 hls flv
https://cloud.tencent.com/developer/article/1120604http://blog.sina.com.cn/s/blog_48f93b530100jz4b.htmlhttps://www.jianshu.com/p/529c3729f357https://www.cnblogs.com/ranson7zop/p/7889272.htmlhttps://blog.csdn.net/y_z_hyangmo/article/details/79208275
2020-06-01 19:35:57 375
原创 web
https://blog.csdn.net/lewif/article/details/50946236https://blog.csdn.net/ericbar/article/details/80506534https://blog.csdn.net/a8688555/article/details/82819646https://blog.csdn.net/junzia/colu...
2019-12-13 19:23:16 144
转载 Android中的GraphicBuffer同步机制-Fence
Fence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步。那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步。GPU编程和纯CPU编程一个很大的不同是它是异步的,也就是说当我们调用GL command返回时这条命令并不一定完成了,只是把这个命令放在本地的command ...
2019-08-01 14:34:08 239
原创 vlc 在无vlc_object_t时打印log
vlc在debug的时候打印log必须要有vlc_object_t*才可以,有的函数却没有这个结构体,比如说clock.c中,太不方便了。增加下面的小patch,哪里都可以打印。src\misc\messages.c中增加代码,以下针对vlc4.0,其他版本也可以参考这种逻辑修改1.定义全局变量static libvlc_int_t *priv_vlc = NULL;2.在intv...
2019-05-08 19:36:47 332
转载 opengl
https://cloud.tencent.com/developer/column/5007https://cloud.tencent.com/developer/article/1198761https://cloud.tencent.com/developer/article/1119400http://www.cnblogs.com/younghao/p/5087689.htm...
2019-03-20 11:00:25 136
转载 memery leak
https://blog.csdn.net/a740169405/article/details/81032228Android native memory leak detect (Android native内存泄露检测)https://www.cnblogs.com/zzcperf/p/9563389.htmlAndroid Native内存泄漏检测方法https://blo...
2019-03-20 10:56:13 205
转载 binder
浅谈Android java层ServiceManagerhttps://blog.csdn.net/u012545728/article/details/80622187通过MediaPlayer理解Binder的使用https://blog.csdn.net/jacklam200/article/details/37518527[Binder机制]众多Service启动流程-j...
2018-10-22 17:07:53 168
转载 aes加密, hls
hls视频的加解密示例https://blog.csdn.net/oncealong/article/details/82785642How to Encrypt Video for HLShttp://hlsbook.net/how-to-encrypt-hls-video-with-ffmpeg/openssl 对称加密算法enc命令详解https://www.cnblog...
2018-10-22 16:38:23 416
转载 binder
https://blog.csdn.net/jacklam200/article/details/37518527https://blog.csdn.net/u012545728/article/details/80622187https://blog.csdn.net/BingshuYang/article/details/71758830https://blog.csdn.net/...
2018-09-29 18:54:10 195
转载 别人的总结
前言知乎有个问题——年终总结的意义何在?你们都是怎么写年终总结的? ,关于这个话题我应该比较有想法,因为我每一年都会去写一篇,所以我就在帖子下面做了下面的回复:是的,如果你真的想回顾下自己的2017,不用纠结于任何形式,只要这件事你觉得值你就去做,或许很多同学并不一定喜欢写文字,或者觉得自己表达能力不是特别好,但用文字写下来,一是方便我们以后回顾,二是方便我们跟其他人有更好的交流,也...
2018-09-21 19:10:49 348
原创 GSYVideoPlayer JiaoZivideoplayer
https://github.com/CarGuo/GSYVideoPlayer https://github.com/lipangit/JiaoZiVideoPlayer
2018-09-21 19:09:06 1148
转载 音视频技术总结
https://www.cnblogs.com/shakin/p/4831986.html1. 常用的基本知识 基本概念编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者 程序。这里指的变换既包括将信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流 中恢复适合观察或操作的形...
2018-09-21 18:54:09 14835
转载 H264码流中SPS PPS详解
https://www.cnblogs.com/wainiwann/p/7477794.html 转载地址:https://zhuanlan.zhihu.com/p/27896239 1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wiresh...
2018-09-21 18:52:38 323
转载 Android Binder学习(一)之Binder中的数据结构
https://blog.csdn.net/armwind/article/details/53511485
2018-09-21 18:49:49 152
转载 Android graphics 学习-生产者、消费者、BufferQueue介绍
https://blog.csdn.net/armwind/article/details/73436532
2018-09-21 18:48:10 259
原创 ijkplayer 编译参考
https://github.com/Bilibili/ijkplayerhttps://www.jianshu.com/p/c5d972ab0309https://blog.csdn.net/u010072711/article/details/51438871
2018-09-21 18:44:04 206
转载 Android Native/Tombstone Crash Log 详细分析
http://blog.sina.com.cn/s/blog_702c2db50102vc2h.htmlAndroid 虽然已经有好几年了,但是NDK的开放速度却非常缓慢,所以目前网络上针对对Android Native Crash的分析说明还比较少,尤其是非常详细的分析方式更难以查询。因此大部分程序员在遇到难以进行addr2line的crash log时,会一筹莫展。事实上这份log中的其他...
2018-09-21 18:40:28 629
转载 流媒体开发之--HLS--M3U8解析(2): HLS草案
https://www.cnblogs.com/shakin/p/3870442.html目录1 简介 22 概述 23 播放列表文件 33.1 介绍 33.2新标签 43.2.1 EXT-X-TARGETDURATION 43.2.2 EXT-X-MEDIA-SEQUENCE 43.2.3 EXT-X-KEY 43.2.4 EXT-X-PROGRAM-DATE-TIME 5...
2018-09-21 18:35:09 711
转载 vlc源码分析(五) 流媒体的音视频同步
转载地址:https://www.cnblogs.com/jiayayao/p/6890882.htmlvlc播放流媒体时实现音视频同步,简单来说就是发送方发送的RTP包带有时间戳,接收方根据此时间戳不断校正本地时钟,播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock和system clock。stream clock是流时钟,可以理解为RTP包中的时间戳;sys...
2018-09-21 18:29:56 936
转载 [Android Studio系列(五)] Android Studio手动配置Gradle的方法
转载地址:http://blog.csdn.net/fuchaosz/article/details/515678081 问题(1) android sutdio第一次打开一个工程巨慢怎么办?(2) 手动配置Gradle Home为什么总是无效?(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?2 简介(1) Andro...
2018-07-31 17:29:04 173
转载 x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*()
转载地址:https://yq.aliyun.com/articles/31065x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*() 帧间预测是指利用视频时间域相关性,使用临近已编码图像像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。由于视频序列通常包括较强的时域相关性,因此预测残差值接近于0,将残差信号作为后续...
2018-07-30 16:44:43 656
转载 H.264学习笔记3——帧间预测
转载地址:https://www.cnblogs.com/DwyaneTalk/p/4021365.html 帧间预测主要包括运动估计(运动搜索方法、运动估计准则、亚像素插值和运动矢量估计)和运动补偿。对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码。A、树状结构分块 H.264的宏块,对于16x16的亮度宏块,可以分成16x16、16x8、8x16和8...
2018-07-30 16:44:04 3897
转载 【VLC核心二】clock管理流程
转载地址:https://blog.csdn.net/yagerfgcs/article/details/51124352一、前言clock管理是vlc播放音视频的重要部分,从live555收流到decoder解码到render渲染,整个播放过程中均需依赖clock机制。二、涉及的类文件src\input\input.cmodules\access\live555.cpps...
2018-07-30 16:43:46 414
转载 vlc_input buffer管理 &时钟同步
http://www.cnitblog.com/luofuchong/archive/2015/10/27/90247.htmlvlc_input buffer管理 & 时钟同步一、背景1、当播放网络视频流时(比如udp视频流),发送方(编码)和接收方(解码)是并行操作的,如果发送太慢(或因为网络原因出现延迟)的话,接收方将不能及时得到数据,导致解码出错,所以需要对接收buffer进...
2018-07-30 16:43:02 2407
转载 vlc-android对于通过Live555接收到音视频数据包后的处理分析
转载地址:https://blog.csdn.net/c_m_deng/article/details/8487456通过ndk-gdb跟踪调试vlc-android来分析从连接到RTSP服务器并接收到音视频数据包后的处理过程。首先,从前面的文章有分析过vlc-android的处理过程通过线程函数Run()(Src/input/input.c)来处理的,代码如下:[cpp] view ...
2018-07-30 16:42:33 268
转载 为什么你有10年经验,但成不了专家?
有很多读者问李叫兽:为什么你年纪不大,经验并不多,但却能擅长复杂的商业策略和文案写作,是如何做到的?因此,本文就来回答这个问题:如何成为任何一个领域的专家。如何成为一个领域的专家?有人说主要靠经验,有人说靠天赋,但是大量的研究发现:不论是经验还是天赋,都不是成为专家的关键因素。经验并不能让你成为专家。任何一个工作10年的人都很有经验,但是他们大部分并没有做到领域内专家。NSEA...
2018-07-30 16:42:09 153
转载 Android activity详解二:Activity的生命周期
转载地址:https://blog.csdn.net/niu_gao/article/details/7101178管理Activity的生命周期 通过实现activity的生命周期回调方法来管理你的activity,是创造既稳定又灵活的activity的关键。Activity的生命周期直接受到相关的其它activity和它的任务以及所在栈的影响。一个activity可生存在三种基本...
2018-07-30 16:40:04 165
转载 【逻辑思考】真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。
今天思考的话题是“真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。” 真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是你要学以至用,学而有用。孔子曰:学而时之,不亦说乎?转化为能力的知识,才能够改变你的命运。你怎么知道你所学的知识何时会转化为能力呢?你又怎么知道你所说的知识会不会转化为能力呢?有...
2018-07-30 16:27:28 431
转载 逻辑思考
转载地址:http://www.cnblogs.com/findumars/p/6891504.html逻辑思考】我们要有把坏事看成好事的能力http://blog.csdn.net/testcs_dn/article/details/53869306【逻辑思考】真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。http:...
2018-07-30 16:26:52 116
转载 After 500:写500篇博客其实和写一篇是一样的
转载地址:https://blog.csdn.net/testcs_dn/article/details/50791702写这样一篇文章,我表示是我蛋疼了,你们想喷想拍砖的,不要犹豫了,放马过来吧! 其实写这篇文章呢,主要是看到下面这篇来的灵感:After 500: 写了第500篇博客,然后呢? 你们不会也去拍他吧!这也刚刚好是我的第500篇原创文章。有朋友看完了说...
2018-07-30 16:26:11 212
转载 android 使用MediaCodec 编解码总结
转载地址:https://blog.csdn.net/stn_lcd/article/details/53694120 http://blog.csdn.net/gh_home/article/details/52143102 导言 本文将主要介绍在安卓中调用MediaCodec类实现视频文件的硬解码,以及如何将以byte[]类型存储的图像数据通过硬编码合成视频文件。 ...
2018-07-30 16:24:51 1530 1
转载 Android硬编解码接口MediaCodec使用完全解析(一)
https://blog.csdn.net/u013028621/article/details/624171810、本文概述MediaCodec是anroid api 16以后开发的硬编解码接口,英文文档参照这个链接,中文翻译可以参考这个链接。本文主要记录的是如何使用MediaCodec对视频进行编解码,最后会以实例的方式展示如何将Camera预览数据编码成H264,再把编码后的h264...
2018-07-30 16:23:32 704
转载 VLC架构及流程分析
转载地址:https://blog.csdn.net/hpb21/article/details/43271095 注明:此文为转载。原文地址:https://jiya.io/archives/vlc_learn_2.html由于本人之前由于在工作中需要对VLC进行二次开发。因此进行了相关工作的开发(由于工作原因、目前暂未接触相关开发)。在研究过程中,发现了此篇很好的文章。这篇文章也很...
2018-07-30 16:21:46 410
转载 android surfaceflinger研究----显示系统
转载地址:http://www.cnblogs.com/armlinux/archive/2012/02/29/2396756.html这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原...
2018-04-04 16:24:23 1455
转载 MPEG-2压缩编码技术原理应用
http://www.cnblogs.com/xkfz007/articles/2615192.html北京广播学院电视工程系 教授 郭 斌 MPEG是运动图像专家组(Moving Picture Experts Group)的简称,其实质上的名称为国际标准化组织(ISO)和国际电工委员会(IEC)联合技术委员会(JTC)1的第29 分委员会的第11工作组,即ISO/IEC JTC1/S...
2018-04-04 16:22:25 1409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人