- 博客(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 1744
原创 多媒体音频处理工具-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 7051
原创 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 29004 1
转载 AAC 文件解析及解码流程
OUTLINE: * AAC概述 * AAC规格简述 * AAC特点 * AAC音频文件解析 ——ADIF&ADTS格式 ——ADIF&ADTS头信息 ——ADIF&ADTS数据信息
2016-12-27 20:47:52 3098
转载 使用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 554
原创 snprintf使用注意-会自动加上‘\0’结尾
snprintf使用的时候会自动补上结尾,例如打印一个64位的地址:char str[19] = {0};snprintf(str, 19, "%018p", p);/************************************************************************* > File Name: main.c > Author
2016-12-15 10:50:33 8649
转载 最快速在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 1363 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 4497
转载 RTMPdump源码分析: 处理各种消息(Message)(10)
函数调用结构图RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。详细分析已经连续写了一系列的博客了,其实大部分内容都是去年搞RTMP研究的时候积累的经验,回顾一下过去的知识,其实RTMPdump(libRTMP)主要的功能也都分析的差不多了,现在感觉还需要一些查漏补缺。主要就是它是如何处理各种消息(Message)的这方面还没
2016-12-07 00:01:11 500
转载 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 443
转载 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 896
转载 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 4739
转载 聊一聊直播利器,连麦互动背后的混流方案
雷锋网(公众号:雷锋网)按:本文作者冼牛,即构科技市场运营总监,香港大学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
2017-04-21
[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1
2017-04-21
Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2
2017-04-21
Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1
2017-04-21
计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2)(2-2)
2017-04-14
计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(1)(2-1)
2017-04-14
real-time-communication-with-webrtc-peer-to-peer-in-the-browser
2017-03-17
马上着手开发 iOS 应用程序
2017-02-11
3GPP libaacPlus 3GPP TS 26.410 V13.0.0 (2015-12)
2016-12-29
scrt-sfx-8.3.4-1699.ubuntu16-64.x86_64.tar.gz
2019-09-05
scrt-sfx-8.5.4-1942.ubuntu16-64.x86_64.deb
2019-09-05
音频交互延时多大比较好
2017-12-05
3GPP FloatFR_aacPlus android以及Linux平台编译
2017-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人