自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (53)
  • 收藏
  • 关注

转载 Ubuntu 16.04 LTS连接无线上网慢的解决

装了Ubuntu 16.04 LTS后连接无线上网,发现出奇的慢。网上查找亲测有效的方法为:1、在终端运行:sudo gedit /etc/modprobe.d/iwlwifi.conf2、在打开的这个配置文件中空白处添加:options iwlwifi 11n_disable=13、保存文件并重启。(本人已成功)原英文版:Ok.In terminal run:

2016-12-31 23:27:52 1743

原创 多媒体音频处理工具-PCM音频数据查看工具

Adobe Audition: http://www.adobe.com/products/audition.htmlCool Edit Pro: 这个是Adobe Audition的前身,网上可以随处下载到。免费开源的音频编辑软件Audacity: http://www.audacityteam.org/, 如果要是在Linux下使用可以下载此软件。

2016-12-31 22:55:29 7049

原创 3GPP libaacPlus 3GPP TS 26.410 V13.0.0 (2015-12) 使用

编译Linux平台编译需要注意平台的兼容性,一些.a文件是32位的,所以在64位系统下编译就需要-m32 flags;Linux平台下直接make cleanmakeWindows平台直接用visual studio打开工程编译即可。运行Linux平台不加error pattern方式:./enhAacPlusDec /home/gg/Develop

2016-12-29 22:57:00 516

原创 各音视频格式文件下载地址清单分享

https://samples.mplayerhq.hu/allsamples.txthttps://samples.mplayerhq.hu/A-codecs/AC3/Broadway-5.1-48khz-448kbit.ac3../00-README./3D./3D/00001-2.MTS./3D/00001-2.MTS.txt./3D/00001

2016-12-29 00:05:45 28940 1

转载 AAC 文件解析及解码流程

OUTLINE:         * AAC概述         * AAC规格简述         * AAC特点             * AAC音频文件解析            ——ADIF&ADTS格式            ——ADIF&ADTS头信息            ——ADIF&ADTS数据信息

2016-12-27 20:47:52 3097

原创 一些常见的AAC编解码库

一些AAC编解码库

2016-12-22 16:14:37 6727

转载 使用FEC改善UDP(RTP)音视频传输效果

实时音视频领域UDP才是王道              在 Internet 上进行音视频实时互动采用的传输层方案有TCP(如:RTMP)和UDP(如:RTP)两种。TCP协议能为两个端点间的数据传输提供相对可靠的保障,这种保障是通过一个握手机制实现的。当数据传给接收者时,接收者要检查数据的正确性。发送者只有接到接收者的正确性认可才能发送下一个数据块。如果没有接到确认报文,这个数据块就得重

2016-12-21 11:10:04 980

原创 中文RFC文档目录

http://www.chinaitlab.com/linux/manual/develop/rfc/default.htm

2016-12-20 16:08:35 5455

原创 Valgrind介绍

Valgeind的官网:http://valgrind.org/安装1.  在各个Linux发行版中直接可以从软件库中进行安装,这个工具很普遍了。例如Ubuntu里可以从新立得或者sudo apt-get install valgrind直接安装。默认的软件库里有一个Alleyoop图形的内存泄露检测工具,它是Gnome图形化的开发,用了valgrind的库。2

2016-12-17 22:51:25 553

原创 snprintf使用注意-会自动加上‘\0’结尾

snprintf使用的时候会自动补上结尾,例如打印一个64位的地址:char str[19] = {0};snprintf(str, 19, "%018p", p);/************************************************************************* > File Name: main.c > Author

2016-12-15 10:50:33 8645

转载 最快速在ubuntu下安装Oracle(Sun) JDK的方法

使用下面命令安装就行,中途会有两次同意协议的ok要选择。sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installersudo apt-get install oracle-java8-set-default最后用j

2016-12-13 19:08:01 540

转载 64位Ubuntu14.04 RTX安装

1.PlayOnlinux的安装wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.listsudo a

2016-12-12 12:13:57 967

转载 Source Insight 3.X utf8支持插件震撼发布

Source Insight 3.X utf8支持插件震撼发布继上次SI多标签插件之后,因为公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件.下载地址:[点我] 安装说明:解压msimg32.dll sihook.dll siutf8.dll 到Source Insight 3.X安装目录msimg32.dll 引导程序(

2016-12-11 21:04:02 1362 1

转载 LINUX - socket编程(转载)errno.h- -

errno.h- -                                       查 看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是

2016-12-09 10:01:25 296

转载 NDK各个版本链接

目前不仅是国内不好找到各个版本的NDK,就连谷歌翻链接也总是出问题,这里给出一些各个版本的链接。ndk_r12 (June 2016) Windows 32-bit : http://dl.google.com/android/repository/android-ndk-r12b-windows-x86.zip Windows 64-bit : http://dl.google.

2016-12-09 00:31:30 2185

转载 Eclipse 3.7.2 Indigo 官网下载地址

请根据需要选择下载:eclipse indigo从上至下依次为:Windows 32bitWindows 64bitLinux  32bitLinux  64bit或通过文件名进行判断,建议试用迅雷下载Eclipse Classic 3.7.2http://mirrors.ibiblio

2016-12-09 00:07:48 4496

转载 RTMPdump源码分析: 处理各种消息(Message)(10)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。详细分析已经连续写了一系列的博客了,其实大部分内容都是去年搞RTMP研究的时候积累的经验,回顾一下过去的知识,其实RTMPdump(libRTMP)主要的功能也都分析的差不多了,现在感觉还需要一些查漏补缺。主要就是它是如何处理各种消息(Message)的这方面还没

2016-12-07 00:01:11 498

转载 RTMPdump源码分析: 接收消息(Message)(接收视音频数据)(9)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。详细分析在这里在研究研究接收消息(Message)的源代码,接收消息最典型的应用就是接收视音频数据了,因为视频和音频分别都属于RTMP协议规范中的一种消息。在这里主要分析接收视音频数据。RTMPdump中完成视音频数据的接收(也可以说是视音频数据的下载)的函数是:

2016-12-06 23:57:54 461

转载 RTMPdump源码分析: 发送消息(Message)(8)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。详细分析之前写了一系列的文章介绍RTMPDump各种函数。比如怎么建立网络连接(NetConnection),怎么建立网络流(NetStream)之类的,唯独没有介绍这些发送或接收的数据,在底层到底是怎么实现的。本文就是要剖析一下其内部的实现。即这些消息(Mess

2016-12-06 23:48:31 313

原创 RTMPdump源码分析: NetStream1(7)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。详细分析上回说到,有两个函数尤为重要:RTMP_ReadPacket()RTMP_ClientPacket()而且分析了第一个函数。现在我们再来看看第二个函数吧。第二个函数的主要作用是:处理消息(Message),并做出响应

2016-12-06 23:44:39 365

原创 RTMPdump源码分析: NetStream1(6)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。RTMP_ConnectStream()[cpp] view plain copy//创建流  int  RTMP_ConnectStream(RTMP *r, int seekTime)  {  

2016-12-06 23:41:49 291

原创 RTMPdump源码分析: NetConnection(5)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。RTMP_Connect()函数用于建立RTMP中的NetConnection;[cpp] view plain copy//连接  int  RTMP_Connect(RTMP *r, RTMPPacket *cp

2016-12-06 23:22:12 364

原创 RTMPdump源码分析: HandShake(4)

函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。单击查看大图详细分析在这里分析一下RTMPdump(libRTMP)连接到支持RTMP协议的服务器的第一步:握手(Hand Shake)。RTMP连接的过程曾经分析过:RTMP流媒体播放过程在这里不再细说,分析一下位于han

2016-12-06 23:09:52 438

转载 RTMPdump源代码分析: AMF编码(amf.c)(3)

=====================================================RTMPdump(libRTMP) 源代码分析系列文章:RTMPdump 源代码分析 1: main()函数RTMPDump (libRTMP) 源代码分析2:解析RTMP地址——RTMP_ParseURL()RTMPdump (libRTMP) 源代码分析3:

2016-12-06 16:54:33 1158 2

转载 Amf3协议

--Flash默认支持AMF3二进制协议,而Java服务端可以使用Adobe开源项目BlazeDS里提供的flex-messaging-common.jar和flex-messaging-core.jar来支持AMF3协议。1.AMF3编码分析 http://www.68design.net/Web-Guide/Flash/40939-1.htmlAMF

2016-12-06 16:27:03 895

转载 RTMPDump源码分析-RTMP_ParseURL函数(2)

int RTMP_ParseURL(const char *url, int *protocol, AVal *host, unsigned int *port, AVal *playpath, AVal *app){ char *p, *end, *col, *ques, *slash; RTMP_Log(RTMP_LOGDEBUG, "Parsing..."); *protoco

2016-12-06 15:25:43 289

原创 RTMPDump源码分析-main函数(1)

RTMPDump.c源代码中的main函数主要是:InitSockets();//初始化Socket RTMP_Init();//初始化结构体 RTMP_ParseURL();//解析输入URL RTMP_SetupStream();//一些设置 fopen();//打开文件,准备写入 RTMP_Connect();//建立NetConnection RTMP_Conn

2016-12-06 15:08:27 515

原创 snprintf是否会自动将字符串末尾填'\0'?

snprintf是否会自动将字符串末尾填'\0'?Let len be the length of the formatted data string (not including the terminating null). len and count are in bytes for _snprintf, wide characters for _snwprintf. If

2016-12-06 12:24:06 4736

转载 聊一聊直播利器,连麦互动背后的混流方案

雷锋网(公众号:雷锋网)按:本文作者冼牛,即构科技市场运营总监,香港大学MBA,十年研发经验,音视频云服务技术专家,专注连麦互动直播技术应用研究。 借莎翁的名言作为开场白:混流,还是不混流,这是个问题。在连麦互动直播方案中,混流还是不混流,还真是一个需要仔细考量的问题。这篇文章将会分享即构科技连麦互动直播方案在工程化和高并发运维的过程中总结出来的关于混流的经验。

2016-12-05 18:50:13 2528

原创 RTMPDump源码分析-主要函数调用(0)

RTMPDump可以认为是利用librtmp实现的一个RTMP客户端, 其主页为:http://rtmpdump.mplayerhq.hu/rtmpdump.1.html其中在librtmp的主页当中介绍librtmp的API的时候介绍了RTMPdump, 详细http://rtmpdump.mplayerhq.hu/librtmp.3.html。The RTMPD

2016-12-05 17:28:20 374

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2 压缩包第二部分

2017-04-21

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1 压缩包第一部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2 压缩包第二部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1, 压缩包的第一部分

2017-04-21

Eclipse下NDK开发参考

此为较老的NDK开发官方参考,Eclipse开发环境的例子,如果是用最新的Android Studio去官网参照最新的帮助文档即可。

2017-04-21

Pro Android C++ with the NDK_source 源代码

Pro Android C++ with the NDK_source, 源代码

2017-04-21

webrtc_slidex.pdf

webrtc_slidex, 一个简单的入门讲义

2017-04-20

visualc++音频视频处理技术及工程实践.part2

visualc++音频视频处理技术及工程实践.part2, 压缩包第2部分, 非常适合新手入门的资料

2017-04-14

visualc++音频视频处理技术及工程实践.part1

visualc++音频视频处理技术及工程实践.part1,压缩包第一部分,非常适合新手入门

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2)(2-2)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2), 压缩包的地部分(2-2)

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(1)(2-1)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史, 压缩包的第一部分,非常经典的书籍(2-1)

2017-04-14

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列, 非常经典的书籍

2017-04-14

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论, 非常经典的书籍

2017-04-14

Learning webrtc

webrtc入门资料, Learning Webrtc

2017-03-18

webrtc中文API

webrtc中文API

2017-03-17

real-time-communication-with-webrtc-peer-to-peer-in-the-browser

webrtc入门经典书籍,《real-time-communication-with-webrtc-peer-to-peer-in-the-browser》

2017-03-17

webrtc-web

webrtc-web开发,学习入门html5的资料。

2017-02-22

源代码-《马上着手开发 iOS 应用程序》

源代码-《马上着手开发 iOS 应用程序》,是objectvie-c代码。

2017-02-11

马上着手开发 iOS 应用程序

《马上着手开发 iOS 应用程序》是官方帮助文档的入门集合(首先看这个材料最好),例子机遇objective-c,官网现在的帮助文档都是基于swift,如今开发中还是有大量的objective-c程序存在,对于入门的选手还是先看基于objective-c适合,以后用到了swift再学习swift就好了。

2017-02-11

《马上着手开发 iOS 应用程序》-HelloWorld

《马上着手开发 iOS 应用程序》-HelloWorld 是官方帮助文档的第一个程序,入门教程参考。

2017-02-10

3GPP libaacPlus 3GPP TS 26.410 V13.0.0 (2015-12)

3GPP libaacplus, 同时demo程序修改可以运行error pattern模式

2016-12-29

jemalloc-4.4.0全面分析

jemalloc-4.4.0全面分析

2023-02-08

scrt-sfx-8.3.4-1699.ubuntu16-64.x86_64.tar.gz

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,8.3.4版本。

2019-09-05

scrt-sfx-8.5.4-1942.ubuntu16-64.x86_64.deb

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,最新版本。

2019-09-05

人工智能开源与标准化研究报告.pdf

人工智能开源与标准化研究报告,国家框架下制定如何开源人工智能,制定标准。

2019-08-18

语音信号处理3课件.rar

语音信号处理3课件

2019-06-20

语音信号处理实验教程代码.zip

语音信号处理实验教程源代码

2019-06-18

天津大学 ACM模板

天津大学 ACM模板 本科的少年们从大二一直干到大四吧, 无怨无悔,最好的ACM模板。

2018-01-25

音频交互延时多大比较好

I TU G.114 建议, 对于好的话音质量, 单向端到端延迟应不大于150ms。 如果时延在200~400ms, 通话的交互性比较差, 但是尚可接受。 时延大于400ms, 则无法正常交互。

2017-12-05

T-REC-H.264-200305

较早的H.264编解码标准,现在解决问题有一些编解码器还是用的那个时候的,参考此文档有用

2017-06-24

YUV420读写

YUV420简单读写实例

2017-06-24

3GPP FloatFR_aacPlus android以及Linux平台编译

1. Encoder和Decoder一起合并编译 2. android编译生成.so,Linux编译生成.a 3. 详细的请参考 3GPP官网

2017-06-09

webrtc_MAC编译

webrtc_MAC编译, 包括编译环境构建,下载代码,编译以及运行

2017-05-03

webrtc_IOS编译

webrtc_IOS编译, 包括编译环境构建,下载代码,编译以及部署运行

2017-05-03

webrtc_windows环境下编译

webrtc_windows环境下编译. 包括环境建立,下载代码,编译以及运行简单程序。

2017-05-02

webrtc_Linux源代码获取以及编译

webrtc_Linux源代码获取以及编译, 包含了如何建立编译环境,下载代码,编译,以及运行

2017-05-02

webrtc_android源代码获取以及编译

webrtc_android源代码获取以及编译, 如建立webrtc编译环境,下载代码以及编译和简单的运行。

2017-05-02

RTP_RTCP基础

RTP_RTCP基础

2017-04-25

MPEG-4_H.264视频编解码工程实践.rar

MPEG-4_H.264视频编解码工程实践.rar 光盘资源 非常好的H.264解码参考

2017-04-20

VisualC++音频视频处理技术及工程实践.iso

VisualC++音频视频处理技术及工程实践.iso, 原书光盘

2017-04-20

空空如也

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

TA关注的人

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