自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魔都凯凯的专栏

IT技术的分享与交流

原创 android 的视频渲染

android平台视频渲染:surface -> ANativeWindow -> EGL ->open

2014-10-17 14:39:48

阅读数 601

评论数 0

原创 android 音频渲染和采集

OpenSLES

2014-10-17 14:37:08

阅读数 809

评论数 0

原创 openmax 编解码的实现

什么是openmax?做过android音视频的研发,要做高清视频肯定会

2014-10-17 14:17:27

阅读数 1257

评论数 0

原创 Cool Edit Pro

Cool Edit Pro是一款功能强大、效果出色的多轨录音和音频处理软件。它是一个非常出色的数字音乐编辑器和MP3制作软件,被形容为音频“绘画”程序。

2014-10-11 11:22:15

阅读数 739

评论数 0

转载 FFmpeg解复用MP4

http://blog.chinaunix.net/uid-24922718-id-3692670.html

2014-07-15 18:36:09

阅读数 955

评论数 0

原创 如何在android app中使用STL库

方法: 1.在jni目录下新建Application.mk; 加入 APP_STL := stlport_static右边的值还可以换成下面几个: system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持 stlport_static - 使用ST...

2014-07-08 10:10:59

阅读数 1107

评论数 0

原创 视频源测试地址

https://www.vitamio.org/docs/Basic/2013/0508/14.html

2014-06-05 10:56:43

阅读数 763

评论数 0

原创 mkv文件结构的分析工具

AVI-Mux_GUI-1.17.8.3 EBML Tree

2014-05-30 14:38:38

阅读数 1758

评论数 0

原创 android LibraryProject

http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject

2014-05-27 09:38:31

阅读数 401

评论数 0

原创 android 软解 硬解 渲染

https://vec.io/posts/how-to-build-ffmpeg-with-android-ndk https://vec.io/posts/use-android-hardware-decoder-with-omxcodec-in-ndk https://ve...

2014-04-10 19:20:21

阅读数 1455

评论数 0

原创 android真机 USB联机调试 如何设置?

参考以下网址: http://developer.android.com/tools/device.html

2014-04-02 23:33:12

阅读数 841

评论数 0

原创 Android NDK 工具链的使用方法(Standalone Toolchain)

android ndk 提供脚本,允许自己定制一套工具链。例如:    # cd    # ls platforms    # cd build/tools    # ./make-standalone-toolchain.sh --ndk-dir=../../ \      --...

2014-03-31 20:51:22

阅读数 3303

评论数 0

原创 ubuntu 音视频文件分析工具 -- MediaInfo

1.sudo add-apt-repository ppa:shiki/mediainfo 2.sudo apt-get update 3.sudo apt-get install mediainfo mediainfo-gui 4.mediainfo-gui即可启动

2014-03-28 22:27:56

阅读数 2020

评论数 0

原创 Matroska媒体文件中存放的ASS字幕数据格式 与 标准ASS字幕格式 的区别

http://www.matroska.org/technical/specs/subtitles/ssa.html

2014-03-28 22:09:51

阅读数 935

评论数 0

原创 ssa/ass字幕格式全解析

ssa/ass字幕格式全解析      内容:       一. 概述       二. 文件各个部分解析       三. 各种类型的行       四. [Script Info]部分的标题行       五. [v4+ Styles]部分的风格行Style       六. [Events...

2014-03-28 22:00:16

阅读数 5003

评论数 0

原创 enca 转码

在Ubuntu下安装enca很简单,sudo apt-get install enca,enca用法如下: 1、检查文件的编码 enca -L zh_CN file 2、将文件编码转换为”UTF-8″编码 enca -L zh_CN -x UTF-8 file 3、如果不想覆...

2014-03-21 15:51:57

阅读数 893

评论数 0

原创 vlc android 编译

https://wiki.videolan.org/AndroidCompile#Get_VLC_Source

2014-03-17 13:04:35

阅读数 721

评论数 0

转载 ARM平台处理器简介-ARMv7

初次接触到ARM的时候,我直接被众多的处理器版本、系列搞晕了,查了好多资料才理清。现在在这里总结一下,希望能帮到别人。   1.总体情况     先从ARM的wiki上抄个表过来: Architecture Family ARMv1 ARM1 ARMv2...

2014-02-28 18:29:48

阅读数 1151

评论数 0

原创 yuv2rgb 优化

http://wss.co.uk/pinknoise/yuv2rgb/

2014-01-25 10:18:04

阅读数 1066

评论数 0

原创 H264 H265

http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC

2014-01-24 23:54:43

阅读数 665

评论数 0

原创 ubuntu上的音频分析工具

audacity: sudo apt-get install audacity 功能媲美windows 下的 cool edit pro

2014-01-24 09:48:54

阅读数 1805

评论数 0

原创 语音增强简介

1.语音增强的目的是从带噪语音中提取尽可能纯净的原始语音。但由于噪声信号都是随机产生的,而且产生的原因和特性相当复杂,因此,完全消除噪声几乎不可能。 实际语音增强的目标主要有,提高语音质量和可懂度这两个指标。 语音增强技术是语音处理的一个重要技术,多年来学者们不懈努力,寻求各种优良的语音增强算法。...

2014-01-23 19:20:38

阅读数 2588

评论数 0

原创 iSAC / iLBC

iSAC / iLBC iSAC: A wideband and super wideband audio codec for VoIP and streaming audio. iSAC uses 16 kHz or 32 kHz sampling frequency with an ad...

2014-01-23 17:51:51

阅读数 1627

评论数 0

原创 iLBC 技术点

编码: iLBC的每frame/block保持独立编码,这样才能保证在丢包的情况下,保持良好的重建语音质量;而CELP模型的codec往往都需要look head buffer 才能对当前帧进行编码,这样虽然可以使重建语音连接比较平滑,但是在网络传输中一旦发生丢包,则连续性遭到破坏,解码语音的质量...

2014-01-23 17:37:53

阅读数 1834

评论数 0

转载 iLBC编解码相关知识

自 VoIP 技术面世以来,业界对现存的低比特率编解码器 (codec) 标准的关注一直不断。影响 VoIP 设备制造和应用开发商的主要问题包括涉及众多专利持有者的复杂知识产权 (IPR) 管理、昂贵的使用许可模式,以及实际 IP 网络的低劣质量。在 2000 年,Global IP Sound ...

2014-01-23 16:14:01

阅读数 1488

评论数 0

转载 G.729与G.723语音编码介绍及优化

语音编码分成波形编码、参数编码和混合编码.波形编码就是语音信号形成的波形进行处理和加工,参数编码是以语音信号产生的数字模型为基础,求出其模型参数,然后按照这些参数还原数字模型,合成语音。混合编码是综合了波形编码和参数编码的长处,在4-16kbps的速率上进行高质量的语音合成。例如多脉冲激励线性预测...

2014-01-23 11:18:29

阅读数 1336

评论数 0

转载 G729

G.729是国际电信联盟(ITU,International Telecommunication Union)于1996年推出的采用共轭结构-代数码激励线性预测(CS-ACELP, Conjugate-Structure Algebraic-Code- Excited Linear-Predica...

2014-01-22 23:21:41

阅读数 1628

评论数 0

原创 ubuntu wireshark

ubuntu 10.04: 安装: sudo apt-get install wireshark 运行:(必须sudo,以root权限运行,否则无法获取interface) sudo wireshark 抓包: 在Interface List里面点击选择抓包接口,就...

2014-01-17 23:35:51

阅读数 687

评论数 0

原创 回声抵消AEC的基本概念

在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自己刚才说过的话一样的声音,这就是回声,声学回声消除器的作用就是在B端对B采集到...

2014-01-17 22:11:13

阅读数 2124

评论数 0

原创 csipsimple开发环境搭建

sudo apt-get install subversion git-core quilt unzip wget swig python make yasm download swig-2.0.11 cd swig-2.0.11 install libpcre ./configure...

2014-01-15 22:41:43

阅读数 1453

评论数 3

原创 ffmpeg在android平台上的移植

参考网址: https://vec.io/posts/how-to-build-ffmpeg-with-android-ndk 1: git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg git checkout 5e99df019a850e9f...

2014-01-11 01:08:17

阅读数 1086

评论数 0

原创 递归删除.git目录的命令

find . -name .git | xargs rm -fr

2014-01-11 00:36:15

阅读数 2102

评论数 0

原创 Transmission在android源码的下移植与编译

Transmission是一款开源的跨平台的BT下载客户端,本人已经将Transmission成功移植到android平台,具体移植方法这里暂时不作介绍了,这里发布我在android源码下移植成功的Transmission源码: https://github.com/shilingkai/tra...

2014-01-11 00:19:13

阅读数 2229

评论数 1

原创 SVN版本回退

版本r4546回退到r3129: svn log svn merge -r 4546:3129 .

2013-11-08 01:31:11

阅读数 521

评论数 0

原创 webrtc for iOS

首先创建工作目录 mkdir webrtc_ios cd webrtc_ios 一些依赖工具的安装 到webrtc官网访问页面http://www.webrtc.org/reference/getting-started/prerequisite-sw 1、安装git ...

2013-11-06 07:16:36

阅读数 3263

评论数 1

转载 苹果iOS消息推送服务教程

这篇文章还可以在这里找到 英语 Learn how to add Push Notifications into your iPhone app! 在iOS系统中,在后台运行的程序能够进行的操作是非常有限的。这种限制是为了节省手机电池。 但是,如果你需要在用户没有使用你的程序的情况下给他...

2013-11-06 06:09:45

阅读数 1027

评论数 0

原创 x264在iOS平台上的移植脚本

CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 ./configure --host=arm-apple-darwin --sysroo...

2013-11-06 05:41:40

阅读数 989

评论数 0

原创 iOS硬件编解码库VideoToolBox的调用

在iOS平台,要实现真正的视频硬件编解码,必须调用私有库VideoToolBox,但有个致命的弊端的是:如果调用这个私有库,那么app在必须在越狱的设备上运行,也就是app的权限要彻底放开 这里目前只给出VideoToolBox动态库路径和函数符号表 VideoToolBox动态库路径:  &...

2013-11-05 23:45:45

阅读数 8122

评论数 0

原创 如何在iOS平台上实现视频硬解码?

在iOS平台上做视频的解码,一般有三种方案: 1、软解码方案:ffmpeg 缺点:消耗CPU太大,一般720P 20帧以上就解不动了 2、硬解码方案:采用私有接口VideoToolBox 优点:CPU消耗极低,解码效率极高 缺点:使用私有接口VideoToolBox,iOS设备必须越狱 3、硬解码...

2013-11-05 23:08:27

阅读数 6932

评论数 0

原创 ubuntu 画流程图工具 Dia

一般在写技术文档的时候,需要画流程图,在windows上一般用visio或者smartDraw,那么在ubuntu上用什么工具呢?这里推荐用Dia,画一般的流程图绝对够用

2013-11-05 20:58:14

阅读数 3353

评论数 0

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