自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 资源 (1)
  • 收藏
  • 关注

原创 杂项知识

挂载 .img 文件    mount -t proc -o loop initrd-2.6.23.1-42.fc8.img /mnt/img    mount -t debugfs -o loop initrd-2.6.23.1-42.fc8.img /mnt/imgranlib 命令将每个 Archive 库转换到随机库。随机库是一个包含符号表的归档库。如果给出了

2011-09-20 13:21:55 1381 19

转载 Webrtc之apprtc与信令服务器构建

戴维营教育原创文章,转载请注明出处。0.前言动机早在去年初(2015年2月)的时候,戴维营教育由于课程需要讲WebRTC实时音视频聊天技术,就写过一个教程一步一步搭建一个WebRTC的后台服务器AppRTC的教程,但是由于Goggle官方代码有改变,导致大部分网友严格按步骤来操作不成功.现在我们戴维营教育仍然要讲WebRTC技术,同时需要更新技术,在这里再一

2017-04-07 14:25:21 2318

翻译 error:140A90F1:SSL routines:SSL_CTX_new:unable to load ssl2 md5 routines

Find the following information:http://comments.gmane.org/gmane.comp.lib.boost.asio.user/2099Well I think I have figured out what the issue is, or at least narrowedit down. I hav

2017-01-04 16:25:18 2633

转载 WebRTC源码分析四:视频模块结构

转自: http://blog.csdn.net/neustar1/article/details/19492113本文在上篇的基础上介绍WebRTC视频部分的模块结构,以进一步了解其实现框架,只有了解了整体框架结构,对局部算法修改才能够胸有成竹。一、对外接口       对外接口有ViEBase,ViECapture,ViECodec,ViEEncryptio

2016-12-28 11:08:42 770

转载 WebRTC源码分析三:视频处理流程

转自: http://blog.csdn.net/neustar1/article/details/19480863文本介绍视频的处理流程。图1中显示了两路视频会话视频信号流过程。图1 视频流程示意图以一路视频会话为例,主要分为以下几个线程:1)视频源产生线程:Camera生产视频画面,封装成视频帧,以一定帧率投递到下一个模块。;2)

2016-12-28 11:07:50 511

转载 WebRTC源码分析二:音频模块结构

转自: http://blog.csdn.net/neustar1/article/details/19344503本文介绍WebRTC音频模块组成和结构,详细介绍音频引擎的配置和启动,相信看完本文后,很多人可以利用WebRTC完成一个音频通话程序开发。一、对外接口      音频部分的对外主要接口如下,各个接口之间的关系如图1所示。1)VoiceEng

2016-12-28 11:06:51 749

转载 WebRTC源码分析一:音频处理流程

http://blog.csdn.net/neustar1/article/details/19200489本文概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/R

2016-12-28 11:05:54 587

转载 使用WebRTC搭建前端视频聊天室——数据通道篇

https://segmentfault.com/a/1190000000733779本文翻译自WebRTC data channels在两个浏览器中,为聊天、游戏、或是文件传输等需求发送信息是十分复杂的。通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成多个数据中心。这种情况下很容易出现很高的延迟,同时难以保证数据的私密性。这些问题

2016-12-26 10:13:32 460

转载 使用WebRTC搭建前端视频聊天室——点对点通信篇

https://segmentfault.com/a/1190000000733774WebRTC给我们带来了浏览器中的视频、音频聊天体验。但个人认为,它最实用的特性莫过于DataChannel——在浏览器之间建立一个点对点的数据通道。在DataChannel之前,浏览器到浏览器的数据传递通常是这样一个流程:浏览器1发送数据给服务器,服务器处理,服务器再转发给浏览器2。这三个过

2016-12-26 10:12:17 937

转载 使用WebRTC搭建前端视频聊天室——信令篇

https://segmentfault.com/a/1190000000439103博客原文地址建议看这篇之前先看一下使用WebRTC搭建前端视频聊天室——入门篇如果需要搭建实例的话可以参照SkyRTC-demo:github地址其中使用了两个库:SkyRTC(github地址)和SkyRTC-client(github地址)这两个库和demo

2016-12-26 10:11:00 490

转载 使用WebRTC搭建前端视频聊天室——入门篇

https://segmentfault.com/a/1190000000436544什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是

2016-12-26 10:09:25 415

转载 WebRTC手记之WebRtcVideoEngine2模块

转载请注明出处:http://www.cnblogs.com/fangkm/p/4401143.html 终于讲到视频数据的编码发送模块了,不容易。总体来说也看了不少时间WebRTC的源码了,最大的感触就是各个模块在开发的时候非常独立,每个模块都定义了自己的一套接口,最后串起来的时候添加各种适配对象来转接。这给我们这些刚开始源码阅读的人带来非常大的苦恼,不过WebRTC的模块内的结构设计还

2016-12-26 10:06:30 301

转载 WebRTC手记Channel概念

转载请注明出处:http://www.cnblogs.com/fangkm/p/4401075.html 前面两篇博文完整地介绍了WebRTC音视频的采集模块,接下来应该开始介绍关键的音视频编码模块。不过在介绍音视频编码模块之前,需要介绍一下Channel概念,WebRTC的每路数据的传输流程都封装成一个Channel对象。详细UML图如下:MediaChannel及其派生

2016-12-26 10:05:50 412

转载 WebRTC手记之本地音频采集

转载请注明出处:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集,再介绍Chromium源码对它的定制。1. WebRTC原生音频采集先介绍一下WebRTC中与音频采集貌似相关的接口概念:结构上看起来是不是和视频Track的结构类似?不过前面提

2016-12-26 10:05:17 405

转载 WebRTC手记之本地视频采集

转载请注明出处:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程。由于篇幅较大,视频采集和音频采集分成两篇博文,这里先分析视频采集流程。分析的时候先分析WebRTC原生的视频采集流程,再捎带提一下Chromium对WebRTC视频采集的适配,这样能更好地理解W

2016-12-26 10:04:37 447

转载 WebRTC手记之框架与接口

转载请注明出处:http://www.cnblogs.com/fangkm/p/4370492.html上一篇文章简单地介绍了下WebRTC的协议流程,这一篇就开始介绍框架与接口。一提到框架,本能地不知道从什么地方入手了。曾经直接从Chromium项目对WebRTC的源码的集成方面入手,后来发现这个步子迈的太大了,看的越多,概念越混乱,看了半个月感觉也没啥沉淀。还是从WebRTC提

2016-12-26 10:03:59 367

转载 WebRTC手记之初探

转载请注明出处:http://www.cnblogs.com/fangkm/p/4364553.html WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRT

2016-12-26 10:03:18 320

转载 WebRTC研究之peerconnection_client与peerconnection_server

http://blog.csdn.net/temotemo/article/details/7505941WebRTC技术交流群:234795279最近有不少同学给我写邮件,询问关于对于进一步学习WebRTC的一些信息,这里我就简单的讲讲关于怎么生成和测试peerconnection_client和peerconnection_server的简单过程,讲错了大家原谅

2016-12-26 10:01:50 822

转载 WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置

http://blog.csdn.net/temotemo/article/details/7531711WebRTC技术交流群:2347952791、VoiceEngine Codec数据结构       WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plain copy

2016-12-26 10:00:56 499

转载 WebRTC音视频引擎研究(1)--整体架构分析

http://blog.csdn.net/temotemo/article/details/7530504WebRTC技术交流群:234795279原文地址:http://blog.csdn.net/temotemo/article/details/75305041、WebRTC目的              WebRTC(Web R

2016-12-26 09:59:49 379

转载 Linux平台下WebRTC音视频获取(Javascript API)

http://blog.csdn.net/temotemo/article/details/7520175目录(?)[-]测试平台操作系统Ubuntu 1104一下载并安装WebKit库二对于已经执行完步骤一的平台三WebRTC 获取视频Video和音频VoiceJavascript API测试平台:操作系统:Ubuntu

2016-12-26 09:57:59 1354

转载 WebRTC VoiceEngine使用简单Demo

http://blog.csdn.net/temotemo/article/details/7449525WebRTC技术交流群:234795279Google收购的GIPS公司的音频处理技术是很牛的,现在开源了,这么好的技术应该拿来用的,这里就简单的介绍一下怎样使用VoiceEngine,欢迎大家拍砖指导。WebRTC相关的VideoEngine和Voic

2016-12-26 09:56:09 521

转载 X264编码器的参数设置

我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。我也没打算深入研究,只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编码。可以通过该接口设置x264_param_apply_profile();第二, 编码复杂度

2016-07-08 16:05:04 3088

转载 x264编码详细文字全过程

x264编码详细文字全过程(1)       x264_param_default( x264_param_t *param ) 作用: 对编码器进行参数设定cqm:量化表相关信息                 csp:                           量化表相关信息里的memset( param->cqm_4iy, 16, 16 );

2016-07-07 18:33:31 3712

转载 x264 android移植

x264 android移植  ndk下编译1.下载x264源码(我的版本是x264-snapshot-20130215-2245)    http://www.videolan.org/developers/x264.html2.解压,生成x264-snapshot-20130215-2245目录,我这改成x264(只为简单),进到x264目录下,新建jni目录,将其

2016-07-07 18:19:27 874

转载 Linux抓包工具tcpdump详解

PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能

2016-06-12 18:47:38 454

转载 如何在 iOS 上避免 SIGPIPE 信号导致的 crash (Avoiding SIGPIPE signal crash in iOS)

http://www.jianshu.com/p/1957d2b18d2cps:翻译自 APPLE 文档,最后会附上连接和原文当使用 socket 进行网络连接时,如果连接中断,在默认情况下,你的 process 会收到一个 SIGPIPE 信号。如果你没有处理这个信号,app 会直接crash!!!有两种方法可以解决这个问题,任选其一:在全局范围内忽略

2016-06-06 16:23:03 1646

转载 ffmpeg综合应用示例(二)——为直播流添加特效

http://blog.csdn.net/nonmarking/article/details/48140653在上一篇文章中,讲解了如何利用ffmpeg实现摄像头直播,本文将在此基础上,实现一个可以选择各种视频滤镜的摄像头直播示例。本文包含以下内容1、AVFilter的基本介绍2、如何利用ffmpeg命令行工具实现各种视频滤镜3、如何利用libavfi

2016-05-09 10:27:46 1433 1

转载 FFMPEG 处理RTMP流媒体的命令大全

最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live[plain] view plain copyffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName  2、将直播媒体保存至本地文件[pla

2016-04-28 10:20:50 983

转载 Android 图形架构

转载地址 : http://blog.csdn.net/new_szsheep/article/details/41348581图形架构每一个开发者都应该知道Surface, SurfaceHolder, EGLSurface, SurfaceView, GLSurfaceView, SurfaceTexture, TextureView 以及 Surf

2016-04-21 10:27:40 2029

转载 Android OpenGL ES 开发教程 从入门到精通

原博客:http://blog.csdn.net/mapdigit/article/details/7526556Android OpenGL ES 简明开发教程Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造OpenGL ES ViewAndroid OpenGL ES 简明开发教程三:3D绘图基本概念A

2016-04-07 20:01:27 509

转载 freetype2.4.6在iOS上各版本的编译脚本

http://blog.csdn.net/madongchunqiu/article/details/12402257基调:这是一篇水文,技术含量不大,主要是留给以后的自己回顾用的。但提到的某些编译错误的解决过程有一定代表性,难保谁搜索到这篇文章不能从中找到解决自己手中问题的方法,如果不小心帮到了谁,也算无心的好事吧。虽然都是些小问题,搜搜stackoverflow基本也能

2016-03-01 16:00:32 1546

转载 ffmpeg configure 参数翻译

已经测试,可以解码H264和RTP, LIB和DLL一共2.7M./configure --disable-everything --disable-muxers --disable-avdevice --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-zlib --disable-b

2016-02-02 17:57:15 682

翻译 Standalone Toolchain

You can use the toolchains provided with the Android NDK independently, or as plug-ins with an existing IDE. This flexibility can be useful if you already have your own build system, and only need the

2016-01-19 12:13:37 1997

转载 FFPlay视频播放流程

背景说明FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制、转换以及流化音视频的解决方案。而ffplay是有ffmpeg官方提供的一个基于ffmpeg的简单播放器。学习ffplay对于播放器流程、ffmpeg的调用等等是一个非常好的例子。本文就是对ffplay的一个基本的流程剖析,很多细节内容还需要继续钻研。注:本文师基于ffmpeg-2.0版本进行分析

2015-12-25 14:29:47 7767

原创 IJKPlayer/FFMPEG 4 Android

1 : native_init IjkMediaPlayer_native_init : Do nothing.2 : native_setupIjkMediaPlayer_native_setup --> ijkmp_android_create(message_loop) A: IjkMediaPlayer *mp = ijkmp_create(msg_loop)

2015-12-25 11:43:21 2891

转载 iOS实现麦克风捕获和AAC编码

转载地址:http://blog.csdn.net/shenyi0106/article/details/47004039在Ios中,实现打开和捕获麦克风大多是用的AVCaptureSession这个组件来实现的,它可以不仅可以实现音频捕获,还可以实现视频的捕获。本文将主要实现麦克风音频的捕获和编码。针对打开麦克风和捕获音频的代码,网上也有一些,我就简单的整理了一下:

2015-12-16 14:18:11 4161

转载 Building librtmp for iOS

http://www.davideccher.com/blog/wordpress/building-librtmp-for-ios/I want to describe a detailed command line way to build librtmp and openssl in order to include in an iPhone / iOS project.

2015-12-09 17:59:47 519

转载 android vlc compile error fix

http://blog.csdn.net/fanbird2008/article/details/214708111. reproduce the error.1.1 compile android vlc first time successfullysh compile.sh release1.2 recompile android vlc seco

2015-10-19 17:21:21 560

转载 AAC ADTS格式分析

1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC

2015-10-16 11:09:26 477

Android RTMP 推送 H264/AAC

Android RTMP 推送 H264/AAC

2015-10-22

空空如也

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

TA关注的人

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