【分享】性能比肩美拍秒拍的Android视频录制编辑特效解决方案【2】

上一篇文章是初步接触Andorid多媒体开发时,以使用纯开源的方式实现的基础效果,效率上有很大问题。经过半年多的继续学习,解决了其中部分有效率问题的地方。 (1)编解码部分 编解码部分之前文章采用的X264+FFMPEG的开源方案,而继续学习之后,找到了android上特有的实现方案。 版本 版本...

2016-09-12 18:57:59

阅读数 1848

评论数 1

【分享】性能比肩美拍秒拍的Android视频录制编辑特效解决方案【1】

前言 众所周知,Android平台开发分为Java层和C++层,即Android SDK和Android NDK。常规产品功能只需要涉及到Java层即可,除非特殊需要是不需要引入NDK的。但如果是进行音视频开发呢?Android系统Java层API对音视频的支持在MediaCodec之前,还停留在...

2016-01-24 12:03:43

阅读数 13565

评论数 7

多媒体编程——ios视频图像绘制(2)

ios上使用OpenGLES1.0绘制视频。不使用GLKViewController,自定义子线程中进行同步绘制。

2014-08-15 09:29:41

阅读数 1479

评论数 0

多媒体编程——ios摄像头图像抓取工具类

ios 摄像头主动方式抓取: 工具类提供预览图像画面,自动处理旋转,并且以主动方式抓取图像(这样帧率可以无限大) 系统的接口多是异步接收图像,像我这种强迫症怎么受得了,必须吧被动接收图像的方式改成主动抓取。

2014-08-11 16:27:20

阅读数 1702

评论数 1

多媒体编程——ios视频图像绘制(1)

ios基于CALayer的同步或异步绘制图像,用于视频渲染。

2014-08-11 16:18:34

阅读数 1218

评论数 0

多媒体编程——编译x264 for ios armv7

#!/bin/bash DEVELOPER=`xcode-select -print-path` CURDIR=$(pwd) mkdir ${CURDIR}/x264-build cd x264 ./configure --disable-asm \ --prefix=${CUR...

2014-07-24 13:41:10

阅读数 1011

评论数 0

多媒体编程——编译libmp3Lame for ios armv7

修改前面几个参数就可以了

2014-07-24 12:30:28

阅读数 1207

评论数 0

多媒体编程——基于OpenAL的播放封装类

头文件: // //  TKAudioPlayer.h //  FLVPlayer // //  Created by administrator on 14-7-11. //  Copyright (c) 2014年 trustsky. All rights reserved. /...

2014-07-11 13:59:51

阅读数 1403

评论数 0

编程基础知识——Java JNI开发流程(2)

讲解在android上使用NDK进行jni开发,以实现某些特定的需求场景。

2014-06-15 17:49:39

阅读数 1298

评论数 0

编程基础知识——Java JNI开发流程(1)

首先建立一个空类,名叫 package com;   public class JniLocalLib {   }   然后加入一个需要jni去实现的函数,以native关键字修饰。   package com;   public class JniLocalLib ...

2014-06-15 12:54:59

阅读数 839

评论数 0

编程基础知识——C++能不能支持Java和ObjC的反射?

C++能不能支持Java和ObjC的反射? 本文以一个问句开始,尝试在C++中实现Java和ObjC的反射机制。

2014-06-11 14:00:19

阅读数 1095

评论数 0

编程基础知识——C/C++,Java,ObjC的回调方式探讨

C/C++,Java,ObjC的回调方式探讨,C++的callback,java的listener,ObjC的delegate,各种理念模式的相互对比,相互借鉴。

2014-06-10 20:31:47

阅读数 1427

评论数 0

编程基础知识——java类加载

java类加载 先来看一段小程序: package com; public class Main1 { static { System.out.println("1111") ; } public static void main(String...

2014-06-10 13:03:45

阅读数 777

评论数 0

编程基础知识——VS里面的各种字符串

在C++编程中,字符串种类繁多,下面介绍各种字符串类型的本质,以及转换。

2014-06-09 22:14:55

阅读数 918

评论数 0

编程基础知识——C/C++字符串和字符数组

1、 常量字符串 在代码里直接出现的”abcdef”这种字符串,在程序执行的时候,系统会将它们放在常量区,所谓常量区就是一直存在的,只读的,不可更改的数据区域,并且一个字符串只会有一份。假设你在程序里有两行代码 char* p1 = “agcd”; char* p2 = “agcd”; ...

2014-06-09 22:11:46

阅读数 611

评论数 0

编程基础知识——Java相关的“编码”问题

全面分析Java相关的“编码”问题 本文说明 Java程序员遇到的一个很头痛的问题就是编码问题。一旦开发与系统平台及网络相关的程序而需要传输中文字符时,若不能正确掌握编码的知识,将频频出现乱码问题而扰乱开发计划。目前已经存在大量的关于编码问题的讲解。个人觉得这些文档主要是教“怎样解决目前问题”...

2014-06-09 22:06:54

阅读数 731

评论数 0

多媒体编程——摄像头录像预览

摄像头录像并在装口中预览 df

2014-06-07 18:36:49

阅读数 1209

评论数 0

多媒体编程——绘制图像

多媒体编程——绘制图像 首先来说,最常见的图像文件类型有bmp,jpg,png等等。每一种都有他们各自文件格式和特点。 但是对于多媒体级别的图像来说(硬件加速连续快速的渲染不同的图像),这几种格式都不能直接渲染。 在windows上,图像渲染的方式有多种,API的抽象程度也不一样,而...

2014-06-04 23:36:13

阅读数 804

评论数 0

多媒体编程——屏幕截图

多媒体编程——屏幕截图   为什么要先讲屏幕截图而不是硬件加速渲染图像呢,因为视频播放需要连续渲染图像,而最好的图像来源就是视频文件。但是视频文件解析是一个巨大的课题,哪怕是做一个测试例子,也至少要引入某些开源的解析库,非常麻烦。所以先讲屏幕截图,不停的抓图,得到一张张屏幕画面,进而后面章节可...

2014-05-25 14:39:55

阅读数 914

评论数 0

多媒体编程——声音播放(2)

多媒体编程——声音播放(2)

2014-05-25 13:22:24

阅读数 862

评论数 0

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