ffplay.c移植到安卓示例

参考ffmpeg单线程的解码视频示例, http://blog.csdn.net/danjuan123/article/details/65444098#comments#reply 这一篇主要使用的ffplay.c移植到安卓上面,了解ffmpeg多线程解码音视频,就是简单的替换jni/s...

2018-03-02 15:21:15

阅读数 161

评论数 0

android查看自己的debugkey

命令行打开debugkey所在文件夹 C:\Users\计算机用户名>cd .android 使用keytool查询 keytool -list -v -keystore debug.keystore 注意此时的要输入秘钥库口令,口令默认是:andro...

2018-03-02 10:44:04

阅读数 510

评论数 0

OpenGL画一个立方体

最直接的方法 将所有的36个先列出来,然后用glDrawArrays画出来 1、把所有的36个坐标点都列出来: float vertices[] = { //position //TexCoord -0.5f, -0.5f, -0.5f, 0.0f,...

2018-03-02 10:42:57

阅读数 1641

评论数 0

OpenGL基本流程图

记录下自己画的一个OpenGL的基本流程图

2018-03-02 10:41:33

阅读数 366

评论数 0

获取android屏幕分辨率

deprecatedDisplay dp=getWindowManager().getDefaultDisplay(); int height=dp.getHeight(); int width=dp.getWidth(); instead method(推荐)Display display =...

2017-11-03 17:29:28

阅读数 180

评论数 0

MPEG视频编码中的I帧,P帧和B帧以及IDR帧(转)

MPEG图像编码包含3个成分:I帧,P帧和B帧。MPEG编码过程中,一些图像压缩成I帧,一些压缩成P帧,另一些压缩成B帧。I帧压缩可以得到6:1的压缩比而不产生任何可觉察的模糊现象。I帧压缩的同时使用P帧压缩,可以达到更高的压缩比而无可觉察的模糊现象。B帧压缩可以达到200:1的压缩比,其文件尺寸...

2017-11-03 17:20:51

阅读数 903

评论数 0

git error Large files detected解决办法

错误详情remote: warning: Large files detected. remote: error: this exceeds file size limit of 100.0M参考官方说明: https://help.github.com/articles/removing-...

2017-11-03 17:17:50

阅读数 1495

评论数 0

Android使用OpenCV合成双目裸眼3D图片(推荐Native方法)

Native中使用OpenCV使用Native的好处: - 不需要安装OpenCV Manager - 不需要去熟悉java层的OpenCV方法 - 使用C/C++移植方便使用CMake配置

2017-11-03 17:13:09

阅读数 917

评论数 0

RGB数据转换Bitmap

先附上官方文档地址: https://developer.android.com/reference/android/graphics/Color.html 方法一: 已知RGB子像素数据的frame数组,然后需要转换成color的整像素数据int[] argb = new int[...

2017-11-03 16:42:07

阅读数 852

评论数 0

OpenGL坐标变换矩阵

⎡⎣⎢⎢⎢⎢cos(θ)sin(θ)00−sin(θ)cos(θ)0000100001⎤⎦⎥⎥⎥⎥(绕z轴旋转θ的角度) \left[ \begin{matrix} cos(\theta) & -sin(\theta) & 0 & 0 \\ sin(\the...

2017-09-26 17:27:43

阅读数 144

评论数 0

从编译脚本分析ijkplayer详细编译过程

接着之前的一篇简要的ijkplayer的编译过程,这一遍主要是详细描述ijkplayer编译的详细过程,跟着编译的脚本详细分析在ijkplayer从开源库的clone到完整地编译android共享库的过程。下载最新版的源码git clone https://github.com/Bilibili/...

2017-05-16 11:12:37

阅读数 1690

评论数 0

ijkPlayer编译流程记录

ijkplayer是基于FFmpeg的开源的移动平台视频播放器,跨平台支持Android和IOS,支持本地播放和在线视频播放,有点类似google的开源播放器ExoPlayer,想从C底层了解视频播放的过程,ijkplayer是一个非常值得学习的开源项目。主要先介绍下ijkplayer的编译过程:...

2017-05-16 11:10:21

阅读数 1015

评论数 0

D3DXCreateTexture And LockedRect

最近使用Directx对图像进行显示,出现图像乱码的现象,研究发现创建Texture的时候指定的图片宽度和锁定的纹理表面的宽度(LockedRect.Pitch)不一致,导致图片纹理是乱码。下面通过两种方式创建纹理分析LockedRect和最终纹理宽高之间的关系,一是通过图片的数据创建纹理,二是直...

2017-03-23 15:24:52

阅读数 573

评论数 0

Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)

SDL(Simple Directmedia Layer)是一套开源的跨平台多媒体开发库,集成了音视频的许多底层的API,介绍Windows平台下的例子已经很多了,例如:雷老师的 最简单的视音频播放示例7:SDL2播放RGB/YUV,既然SDL是跨平台的,自己有参考了雷老师的这篇文章 最简单的基于...

2017-03-23 15:19:04

阅读数 5247

评论数 15

Windows平台下编译FFmpeg

最近项目需要想整一下windows下面的FFmpeg编译,当然可以直接下载官方编译好的库,有个缺点就是官方的是默认的编译配置,所以如果我们想自定义配置ffmpeg的编译参数,还是得自己亲自来编译,官方提供三个版本的编译: - static:只有编译完成的exe程序; - shared:包含dl...

2017-03-23 15:16:31

阅读数 4956

评论数 0

第一次完成FFmepg的移植,编译ffmpeg4Android

本文主要实现了FFmpeg的编译和移植,首先在linux下将官网下载的源码编译成.so文件,然后使用android-studio配合NDK工具,将.so文件移植到android项目当中,简单地介绍了如何一步步完成FFmpeg的编译流程参考文章:手把手图文并茂教你用Android Studio编译F...

2017-03-23 15:14:38

阅读数 722

评论数 0

MediaInfo库的使用

MediaInfoMediaInfo是一款专门用来分析音频和视频的文件编码和内容信息的开源软件,通过MediaInfo可以快捷明了的获取多媒体文件信息,支持多平台(windows、mac、linux等),我们平时常用的K-Lite Codec Pack就集成MediaInfo的功能,相比FFmpe...

2017-03-23 15:12:25

阅读数 551

评论数 0

DirectShow播放视频流程

DirectShow框架简介DirectShow框架是多媒体播放框架上一个非常经典的框架,现在已经十多年了,在Windows平台上依然无法替代,非常值得去学习研究。个人觉得从设计模式的角度上看,directshow框架的灵活性、复用性、可维护性、可拓展性这些方面做得非常不错,也是它经久不衰历久弥新...

2017-03-23 15:00:15

阅读数 773

评论数 0

简单的字符串加密算法

简单的字符串加密算法

2016-08-26 09:25:41

阅读数 9664

评论数 0

快速排序quicksort

快速排序 quicksort

2016-08-25 16:04:20

阅读数 603

评论数 0

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