自定义博客皮肤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技术的分享与交流

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 android 的视频渲染

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

2014-10-17 14:39:48 1253

原创 android 音频渲染和采集

OpenSLES

2014-10-17 14:37:08 1133

原创 openmax 编解码的实现

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

2014-10-17 14:17:27 2025

原创 Cool Edit Pro

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

2014-10-11 11:22:15 1088

转载 FFmpeg解复用MP4

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

2014-07-15 18:36:09 1232

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

方法:1.在jni目录下新建Application.mk; 加入 APP_STL := stlport_static右边的值还可以换成下面几个:system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持stlport_static - 使用STLport作为静态库,这项是Android开发网极力推荐的stlport_shared - STL

2014-07-08 10:10:59 2629

原创 视频源测试地址

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

2014-06-05 10:56:43 1908

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

AVI-Mux_GUI-1.17.8.3EBML Tree

2014-05-30 14:38:38 2928

原创 android LibraryProject

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

2014-05-27 09:38:31 565

原创 android 软解 硬解 渲染

https://vec.io/posts/how-to-build-ffmpeg-with-android-ndkhttps://vec.io/posts/use-android-hardware-decoder-with-omxcodec-in-ndkhttps://vec.io/posts/how-to-render-image-buffer-in-android-nd

2014-04-10 19:20:21 1881

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

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

2014-04-02 23:33:12 1121

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

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

2014-03-31 20:51:22 4828

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

1.sudo add-apt-repository ppa:shiki/mediainfo2.sudo apt-get update3.sudo apt-get install mediainfo mediainfo-gui4.mediainfo-gui即可启动

2014-03-28 22:27:56 3024

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

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

2014-03-28 22:09:51 1243

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

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

2014-03-28 22:00:16 20266

原创 enca 转码

在Ubuntu下安装enca很简单,sudo apt-get install enca,enca用法如下:1、检查文件的编码enca -L zh_CN file2、将文件编码转换为”UTF-8″编码enca -L zh_CN -x UTF-8 file3、如果不想覆盖原文件可以这样enca -L zh_CN -x UTF-8 file2除了有检查文

2014-03-21 15:51:57 1153

原创 vlc android 编译

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

2014-03-17 13:04:35 906

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

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

2014-02-28 18:29:48 2666

原创 yuv2rgb 优化

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

2014-01-25 10:18:04 1493

原创 H264 H265

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

2014-01-24 23:54:43 952

原创 ubuntu上的音频分析工具

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

2014-01-24 09:48:54 3290

原创 语音增强简介

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

2014-01-23 19:20:38 5457

原创 iSAC / iLBC

iSAC / iLBCiSAC: A wideband and super wideband audio codec for VoIP and streaming audio. iSAC uses 16 kHz or 32 kHz sampling frequency with an adaptive and variable bit rate of 12 to 52 kbps. 

2014-01-23 17:51:51 2363

原创 iLBC 技术点

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

2014-01-23 17:37:53 2259

转载 iLBC编解码相关知识

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

2014-01-23 16:14:01 2146

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

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

2014-01-23 11:18:29 2445

转载 G729

G.729是国际电信联盟(ITU,International Telecommunication Union)于1996年推出的采用共轭结构-代数码激励线性预测(CS-ACELP, Conjugate-Structure Algebraic-Code- Excited Linear-Predication)技术的具有8kbit/s码率的语音编码算法建议,该算法是以语音编码方案中的码激励线性预测(C

2014-01-22 23:21:41 3242

原创 ubuntu wireshark

ubuntu 10.04:安装:sudo apt-get install wireshark运行:(必须sudo,以root权限运行,否则无法获取interface)sudo wireshark抓包:在Interface List里面点击选择抓包接口,就可以开始抓包了过滤:点击Filter右面的Expression,根据协议名和属性可以选

2014-01-17 23:35:51 879

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

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

2014-01-17 22:11:13 4099

原创 csipsimple开发环境搭建

sudo apt-get install subversion git-core quilt unzip wget swig python make yasmdownload swig-2.0.11cd swig-2.0.11install libpcre./configuremakesudo make installexport ANDROID_NDK=/ho

2014-01-15 22:41:43 1729 3

原创 ffmpeg在android平台上的移植

参考网址: https://vec.io/posts/how-to-build-ffmpeg-with-android-ndk1:git clone git://source.ffmpeg.org/ffmpeg.git ffmpeggit checkout 5e99df019a850e9ffa96d73e72b8a47a93a61de82:export ANDROID_

2014-01-11 01:08:17 1252

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

find . -name .git | xargs rm -fr

2014-01-11 00:36:15 3346

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

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

2014-01-11 00:19:13 2996 1

原创 SVN版本回退

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

2013-11-08 01:31:11 755

原创 webrtc for iOS

首先创建工作目录mkdir webrtc_ioscd webrtc_ios一些依赖工具的安装到webrtc官网访问页面http://www.webrtc.org/reference/getting-started/prerequisite-sw1、安装git首先安装MacPorts:访问官方网站http://www.macports.org/install.

2013-11-06 07:16:36 3548 1

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

这篇文章还可以在这里找到 英语Learn how to add Push Notifications into your iPhone app!在iOS系统中,在后台运行的程序能够进行的操作是非常有限的。这种限制是为了节省手机电池。但是,如果你需要在用户没有使用你的程序的情况下给他们推送消息该怎么办呢?打个比方,用户收到了一个来自推特的信息,他喜欢的球队在比赛中

2013-11-06 06:09:45 1255

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

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

2013-11-06 05:41:40 1173

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

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

2013-11-05 23:45:45 9141

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

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

2013-11-05 23:08:27 7897

原创 ubuntu 画流程图工具 Dia

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

2013-11-05 20:58:14 4735

mkv文件结构的分析工具-EBML Tree

mkv文件结构的分析工具-EBML Tree

2014-05-30

H.264 Stream structure analysis

H264 码流结构解析,是我看到的对H264码流结构分析最详细的中文文档

2014-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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