不念过往,不畏将来!

排序:
默认
按更新时间
按访问量

Android 音视频采集与软编码总结

前言 本文总结了笔者在 Android 音视频采集与软编码中的一些经验与技巧,包括移植 FFmpeg、YUV 视频帧处理、最新的 JNI 编写技巧、 ndk 开发技巧等,为了不扯太远本文不会对音视频编码的一些原理性东西进行剖析,也不会大量贴源码,更注重使用方法与流程的讲解。 文章最后将展示一...

2017-07-22 21:06:24

阅读数:4655

评论数:6

利用FFmpeg玩转Android视频录制与压缩(三)

前言 上一回说到啊,这千秋月没是佳人离别,时逢枯枝落旧城,却待新兰满长街,战场上还未至瑞雪,各位看官不好意思,今日帝都又雾霾,来听小老二说书的别忘了加个口罩。在利用FFmpeg玩转Android视频录制与压缩(二)中我们基本编写完了所有模块儿代码,但是没有整合在一起,也没有对接Java层,接下来...

2017-06-11 00:27:52

阅读数:6608

评论数:23

利用FFmpeg玩转Android视频录制与压缩(二)

预热 时光荏苒,光阴如梭,离上一次吹牛逼已经过去了两三个月,身边很多人的女票已经分了又合,合了又分,本屌依旧骄傲单身。上一次啊我们大致说了一些简单的FFmpeg命令以及Java层简单的调用方式,然后有很多朋友在github或者csdn上给我留言,很多时候我都选择避而不答,原因是本库以前用的so包...

2017-06-10 12:16:38

阅读数:13379

评论数:52

Android下玩JNI的新老三种姿势

请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/68525164 (本文已在 hongyang 微信公众号发布)说明:本篇不撸代码,只玩编译,其包含了Android studio 2.2最新的JNI玩法 编译环境:mac...

2017-03-30 21:55:26

阅读数:8432

评论数:9

利用FFmpeg玩转Android视频录制与压缩(一)

Android下利用FFmpeg玩转视频录制与压缩(一) 说明: 本库暂时是在秒拍开源库上做的二次开发,旨在开发简单好用高效的视频录制库。本篇文档只涉及Java层次逻辑,正在业余修炼c语言与JNI相关的东西,如果有幸写第二篇文章,那时将对其做更深入的剖析,如FFmpeg编译、JNI相关代码编写...

2017-03-19 00:02:43

阅读数:29360

评论数:117

利用Jenkins玩转Android自动打包发包

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/52680283先看一眼效果图:功能描述:可以选择不同的环境与不同的渠道,可以输入显示在App上的版本号,...

2016-09-27 14:12:59

阅读数:37143

评论数:18

Android QQ小红点的实现(附完整注释)

最近找了抽了些时间找了些资料,终于做出了一个相对成熟的类似QQ小红点的拖拽控件。 先看下效果: simple与lib下载地址:https://github.com/mabeijianxi/stickyDots 一、分析: 1、首先分析这个控件的组成部分: 通过观察可以很明显的得出这个控件由...

2016-01-25 18:03:01

阅读数:7974

评论数:12

universalimageloader 的 MemoryCache 源码分析

背景 前段时间稍微修改了下我们图片框架的最大缓存值,昨天优化组的同事找到了我说现在内存变的很大,然后带着一些疑惑还是再次仔细的阅读了下 universalimageloader 的 MemoryCache 源码。 universalimageloader 的 MemoryCache 分类与简单...

2018-02-26 10:18:09

阅读数:170

评论数:2

OpenGL ES 2.0 入门(持续更新)

请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/79186086 发现公司不管是游戏业务还是视频业务无不与 Open GL 息息相关,于是每周抽了点时间操练下,万一哪天被点将点中了也是不虚的,下面是笔者的一些学习笔记。...

2018-01-28 13:05:22

阅读数:239

评论数:1

JNI全局引用和本地引用

昨天去高德面试被问到了 JNI 中如何控制 Java 对象的声明周期,当时没答出来,其实我项目中就有使用的地方,可能还不是那么熟吧,所以下来再次《翻阅了JNI 编程指南》,这里算是摘录下吧!JNI 提供了一些实例和数组类型(jobject、jclass、jstring、jarray 等)作为 不透...

2017-10-14 18:57:35

阅读数:517

评论数:0

OKHttp 数据读写进度监听分析

大致架构图(窃图地址: https://blog.piasy.com/2016/07/11/Understand-OkHttp/,可以先详细看看)写入进度监听(比如上传)可以对 RequestBody 进行装饰, writeTo() 中 对 Sink 再进行装饰,可以直接利用 Forwarding...

2017-09-15 15:39:11

阅读数:405

评论数:0

快速打造 Android 自定义表情库

简介 本文灵感来源是经典的https://github.com/rockerhieu/emojicon,部分代码直接不要脸的 copy 了,在其基础上更美观好用,且自定义空间更大。 最终效果图 源码下载与使用方法 https://github.com/mabeijianxi/andr...

2017-07-07 20:16:04

阅读数:1565

评论数:1

编译Android下可用的全平台FFmpeg(包含libx264与libfdk-aac)

源码或工具版本: ndk :r14 FFmpeg 版本:3.2.5 libfdk-aac 版本:0.1.5 一、源码准备: 这里假设你已经拥有了ndk环境,没有的可以先配置,可以参考Android下玩JNI的新老三种姿势。 FFmpeg源码下载地址:http://ffmpeg.or...

2017-07-06 14:38:35

阅读数:6741

评论数:11

Activity 中 setContentView 的深入思考

先看张图不说话: 往事得从 Activity 的 Window 创建说起,话说啊在启动一个 Activity 的时候经过一系列调用,终于到达了  ActivityThread 的 performLaunchActivity 方法,里面通过类加载器加载了 Activity 实例后会调...

2017-06-22 19:46:47

阅读数:395

评论数:0

Thinking in java 笔记(更新中)

一、字符串 1、String 对象是不可变的,String 类中每一个看起来会修改String 值的方法,实际上都是创建了一个全新的 String 对象,以包含修改后的字符串内容,而最初的String 对象则丝毫未动。每当把 String 对象作为方法的参数时,都会复制一份引用,而该引用所指的...

2017-06-21 23:09:02

阅读数:321

评论数:0

Android开发艺术探讨精华(完结)

拾起了一年多前看过的一本书,这里记录一些概念,以便以后巩固复习或者面试。 1、configChanges=“orientation|screenSize”,禁止屏幕旋转时重建Activity。这时将回调Activity的onConfigurationChanged  2、当启动Acti...

2017-06-16 13:36:06

阅读数:1543

评论数:0

视频压缩编码和音频压缩编码的基本原理

原文地址:http://blog.csdn.net/leixiaohua1020/article/details/28114081 本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下...

2017-06-08 18:49:09

阅读数:1423

评论数:1

x264编码指南——码率控制

x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。     对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文...

2017-06-08 10:37:41

阅读数:789

评论数:0

ffmpeg 编码器AVCodecContext 的配置参数

1、先说一些基本的API [cpp] view plain copy AVFormatContex * pFormatCtxEnc;   AVCodecContext * pCodecCtxEnc;      AVStream * video_st...

2017-06-08 10:35:32

阅读数:566

评论数:0

编译Android下可执行命令的FFmpeg

本人环境与工具: 系统:MacOs-10.12.4 ndk:r14 FFmpeg版本: 3.2.5 Android Studio: 2.3.2 一、说明: 本文是经过实战总结出的经验,本文将用两种方式编译可以在Android下执行命令的FFmpeg,一种是传统的ndk-build工...

2017-06-07 22:36:22

阅读数:7320

评论数:27

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