自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

对牛乱弹琴

人无远虑,必有近忧

  • 博客(52)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【WebRTC研究(1)】Windows编译WebRTC(声网教程补充篇)

写在前面的话WebRTC下载编译的困难想必都很清楚了。我试图写一篇尽可能详细的编译手册,旨在帮助大家减少不必要的时间浪费。鉴于WebRTC更新太快,所以网上很多编译方法都失效了,所以如果你看到是几年前的文章,就没必要较真了。本文基于声网提供的国内镜像,写作时间为2019年10月16日,WebRTC为2019年5月16日版本。诸君参考。本文快速阅读方法10.0.17134 或以上的Win1...

2019-10-17 11:16:11 3838 1

原创 RTP协议全解析(H264码流和PS流)

1RTP Header解析2、RTP荷载H264码流 2.1、单个NAL单元包 2.2、分片单元(FU-A)3、RTP荷载PS流 3.1、PS包头 3.2、系统标题 3.3、节目映射流 3.4、PES分组头部

2014-09-12 17:35:05 263041 88

原创 123123123

123123

2021-12-06 18:07:32 148

转载 Onvif获取rstp地址GetCapabilities能力时,出现error 4或者52的的解决方法

在获取Onvi能力soap_call___tds__GetCapabilities的接口中有时候会出现error:4或者52的情况,是因为在soapC.c中用不到extension,所以我们必须得把它注释掉。比如:if (soap_flag_Extension && soap->error == SOAP_TAG_MISMATCH){if...

2020-03-10 11:27:27 907

原创 Linux 监控指定网卡的流量信息,以及指定端口的连接数量

#!/bin/bashethn=$1port=$2while truedoRX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')...

2019-12-26 16:53:24 1020

原创 常用的音视测试文件

常用的音视测试文件mplayer官网提供的测试文件http://samples.mplayerhq.hu/live555官网提供的测试文件http://www.live555.com/liveMedia/public/苹果官网的测试文件http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8http://d...

2019-12-23 15:48:53 2452

原创 【WebRTC研究(4)】让WebRTC支持H264编解码

让WebRTC支持H264编解码一般我们会使用H.264编码格式,否则默认是谷歌自己的VP8、VP9。开启方式如下:--args="proprietary_codecs=true ffmpeg_branding=\"Chrome\""执行完毕后,可以使用下列命令验证一下:gn args out/Debug --list=proprietary_codecsgn args out/Deb...

2019-12-10 13:57:38 1692

原创 【WebRTC研究(3)】WebRTC接入IPC——数据源是YUV格式

本文基于peerconnection_client改动,新增FakeCapture类,继承于VideoCaptureImpl, 通过海康SDK获取YUV数据,调用IncomingFrame接口,自动进入WebRTC的编码和发送模块。实现推送IPC实时视频的功能。代码修改新增fake_capture_ipc.h文件在peerconnection_client工程新增fake_capture_...

2019-12-10 13:56:48 1737

翻译 【WebRTC研究(2)】Kurento作为IPC的WebRTC网关(译)

快速阅读本文如果将WebRTC仅仅作为协议转换,而不进行编解码,简直是杀鸡用牛刀,更是对如此复杂框架的亵渎,因为转码能够实现:适配不同的接收者的编码格式需求。自动调整码率,以适应不同的网络带宽,并且不需要重新请求。如果发生丢包,能够自动重发关键帧。Kurento服务器能够实现:能够根据接收者的要求,创建不同的编码格式(比如VP8和H.264)。并且,相同的编码...

2019-11-22 17:45:21 2272

转载 ONVIF协议网络摄像机(IPC)客户端程序开发(1):专栏开篇

原文链接:https://blog.csdn.net/benkaoya/article/details/72424335#t2原文链接:https://blog.csdn.net/benkaoya/article/details/72424335#t2原文链接:https://blog.csdn.net/benkaoya/article/details/72424335#t21....

2019-05-21 10:44:41 408

转载 关于cannot open shared object file: No such file or directory 的解决

原文地址:https://blog.csdn.net/sahusoft/article/details/7388617原文地址:https://blog.csdn.net/sahusoft/article/details/7388617原文地址:https://blog.csdn.net/sahusoft/article/details/7388617原文地址:https://blog...

2019-04-15 16:26:40 39396

转载 查看服务器是否被DDOS攻击的方法

伴随着现代互联网络快速发展,更加容易出现被攻击。尤其是ddos攻击已经不在是大网站需要关心的事情了。不少中小型企业,也在遭受ddos攻击。站长对ddos攻击不了解,所以网站被ddos攻击的时候,都不会轻易发现,最后导致的网站不能正常运行。站长们要怎样让自己的网站免去ddos攻击烦恼,以及如何查看服务器是否被ddos攻击,下面就来了解一下,如何查看服务器是否被ddos攻击吧。 服务器的攻击分...

2018-09-26 11:07:19 9795 2

转载 【C++错误处理】no matching function for call to transform

初学C++哈,不知道这个错误是不是很silly,高手轻拍。情况如下:#include #include #include using namespace std;int main (int argc, char * const argv[]){ string str = "Hello"; transform(str.begin(), str.end(), str.begin

2015-04-14 11:17:53 58206 2

转载 关于对H264码流的PS的封装的相关代码实现

1、写在开始之前:           最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。既然是对接国标,自然少不了通读它的标准文档和相关的RFC文档了!具体的我就不说了,可以用百度goo

2015-02-11 14:40:02 2098 5

转载 C++代码中 栈溢出错误 chkstk.asm 一则

http://www.cnblogs.com/aqhistory/archive/2009/12/31/1636737.html瞎整了半天之后,还是老老实实打开反汇编一步步看回调过程中发生了什么,居然在回调后,所有参数入栈后,调用chkstk.asm崩溃了,我晕倒,这个问题居然,回过头看C++代码,找找有啥大对象在栈里面晃悠,结果一看,居然有几处使用的是char

2015-02-05 11:03:19 2897

转载 Win32 网络编程中fd_set类型重定义问题

http://hi.baidu.com/auleaf/item/60aee0407c9420f4dd0f6c69 问题:Win32 网络编程中fd_set类型重定义D:\Program    Files\Microsoft    Visual    Studio    .NET    2003\Vc7\PlatformSDK\Include\WinSock2.h(109):    er

2015-02-04 22:14:25 4980

转载 SIP消息头域

1 general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。不被认可的头域作为实体头域。 1.1 Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。来自同一个客户的所有的登记应该使

2015-01-15 14:30:30 5744

原创 VS2010设置动态库和静态库生成路径

动态库:属性-配置属性-常规-输出目录静态库:属性-配置属性-链接器-高级-导入库(ps:需要添加静态库名称)

2014-12-29 10:33:06 5460

转载 socket:10038错误

winSock的一个bug:当closesocket多次错误使用时会导致问题       这几天想在一个开源的代码上进行修改,以期研发出一个产品出来。       程序原来是单线程网络程序,需要修改为多线程,修改之后,总是出问题,辅助线程中的recv函数总是运行一阵子之后收到长度为-1的数据报,导致程序运行不正确甚至崩溃。        由于是多线程,只好打日志进行调试,发

2014-12-19 17:11:23 24515 1

转载 Windows下编译eXosip、osip

今天开始了SIP开源库的学习,我选择了osip和eXosip,但是这两个库的编译使用有些麻烦,源码下来之后编译会出现很多问题,网上也没有找到完整的编译介绍,只能一步一步的扣,最后终于编译成功!先大概记录下编译过程,后面还要再整理下。第一步,下载osip和eXosiposip:    http://ftp.twaren.net/Unix/NonGNU//osip/libosip2

2014-11-25 11:24:38 3566

转载 x264参数中文详解(X264 Settings)

x264参数中文详解(X264 Settings)流媒体 / 2012.08.230解释x264命令可选项的用途和使用方法。同执行 x264 --fullhelp 显示顺序。本文主要翻译:mewiki.project357.com/wiki/X264_Settings,同时参考doom9 论坛、Silky Bible、以及其它互联网资料加以注解。词汇翻译:mac

2014-11-24 14:04:16 3726

原创 跨浏览器的插件开发框架,兼容ActiveX 和 NPAPI

http://www.firebreath.org/display/documentation/FireBreath+Home  跨浏览器的插件开发框架,兼容ActiveX 和 NPAPI

2014-11-05 10:01:10 4954

转载 YUV420p旋转代码

从网上找的一团乱糟糟 索性自己写个吧 其实也很简单的 [cpp] view plaincopyprint?class yuv420_rotate  {  public:      yuv420_rotate(void);      ~yuv420_rotate(void);    public:      //ro

2014-09-18 16:55:19 10355 4

转载 udp丢包 又是udp丢包

自己在zhttp://www.cnweblog.com/fly2700/archive/2011/09/19/317825.html什么会导致udp丢包呢,我这里列举了如下几点原因:1.调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然

2014-07-09 10:39:41 7494 1

转载 FFMPEG编译参数解析

Standard options: 基本选项参数 --help 显示此帮助信息|print this message --log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err] --prefix=PREFIX

2014-07-02 09:11:42 3023

转载 ffmpeg 新老接口问题及对照集锦

转自:http://blog.csdn.net/cosmoslife/article/details/7618616网上很多关于ffmpeg (libav)的资料都是N年以前的,而事实上ffmpeg数年来一直在“以时俱进”,因此无论是一些新手,或者号称为老手的人,有时候难免出头痛。。。。。。为了解决大家的头痛的问题,特列一个贴子,把ffmpeg相关的一些常见的、版本的问题列举出来,

2014-06-20 10:35:05 10787

转载 开源项目live555学习心得

最近因项目开发需要,开始学习开源项目live555,特别将个人的一些学习心得做一下记录,如有理解不正确之处,欢迎各位朋友指出。首先是源码的下载,这可以从http://www.live555.com上下载,同时上面亦提供了相关的文档,文档虽较为粗糙,但总比找不到任何文档说明强。当然,我在学习的过程中,也从网上查找了一段时间,收获还是有一点的,其中就有诸如:RTSP服务器实例live555源代

2014-06-13 09:19:56 2736

转载 Android bionic缺失pthread_cancel的解决方法

在native code中使用多线程好处多多,但是Android的bionic并没有完全实现标准POSIX线程库的所有API,例如pthread_cancel()。但是google这样做肯定有原因,被cancel的thread不一定已经把自己拥有的资源释放掉,因此很可能带来内存泄露,锁没有释放等问题。这些问题在移动设备上更加突出。首先介绍一个指标的方法,使用signal替代cancel调用

2014-06-11 14:54:53 1115

转载 ffmpeg中的sws_scale算法性能测试

http://www.cnblogs.com/acloud/archive/2011/10/29/sws_scale.html经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺

2014-06-11 10:35:01 1105

转载 Linux--线程编程

进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多  进程内独立的一条运行路线  处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进

2014-06-11 10:00:39 813

原创 夜谈“麦当劳第二杯半价”

今天看到一篇文章,分析麦当劳第二杯半价的营销心理。不敢苟同,小发厥词,博大家一乐。有人认为第二杯半价是成本的边际效应,也就是第一杯成本里已经包含了房租、水电、人工等成本,第二杯的时候这些成本就减小了,所以其实麦当劳在第二杯赚到的钱更多。经济专家不同意了,说不是企业的边际效用递减,而是消费者边际效用递减,简单说就是喝了一杯之后不渴了,所以第二杯的消费欲望降低。这尼玛典型的拿着教材硬套啊。

2014-03-15 21:49:45 1858

转载 GDI+实现图片格式转换(bmp、jpeg、gif、tiff、png)

通过GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换。步骤:1)    通过GdiplusStartup初始化GDI+,以便后续的GDI+函数可以成功调用。2)    通过GetImageEncodersSize获取GDI+支持的图像格式编码器种类数numEncoders以及ImageCodecInfo数组的存放大小size。3

2013-06-18 13:33:16 5391 1

原创 rtp传输h264编码的视频判断是否为关键帧

自己的简单总结:判断00 00 00 01后面的16进制数 ,如果是0x67为sps,0x68为pps,0x65为关键帧,0x41不是关键帧更为详细的内容请参考 http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html

2013-06-08 14:47:03 7484

原创 JS写的很个性的时间显示模块

http://chabudai.org/blog/?p=59

2013-06-08 11:19:13 1112

原创 C++屏蔽指定警告

#pragma warning(disable:4996)

2013-06-05 10:18:48 13229

转载 关于工作与生活的转帖

_______________________________ 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不

2013-05-13 17:32:03 1723 3

原创 WIN7 指定Windows照片查看器打开图片

void ShowCapture(const char *szPicFile){    TCHAR szSystemDir[MAX_PATH];    ::GetSystemDirectory(szSystemDir, MAX_PATH);     TCHAR szRundll[MAX_PATH];    sprintf_s(szRundll, "%s//rundll3

2013-05-09 11:24:47 2536

转载 Win32 SDK下删除ListView控件的所有行,所有列

利用Win32 SDK通过发送消息实现删除ListView控件的所有行,与所有列:int nCols;HWND hWndListView, hWndListViewHeader;//删除所有行SendMessage(hWndListView, LVM_DELETEALLITEMS, 0, 0);//得到ListView的Header窗体hWndListViewHea

2013-05-06 14:56:58 1982

转载 VC/MFC之ListCtrl控件使用经验总结

以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------------1. CListCt

2013-05-06 14:06:17 1834

原创 WIN32程序IP Control实现禁止输入非法字符

刚来公司,要维护一个WIN32程序,因为之前用的BCB,根本不知道消息是怎样处理的,好个抓耳挠腮。一个IP控件,控件本身已经实现了只能键入(注意:只是键入)数字,但是如果Ctrl+V或者鼠标右键粘贴都可以输入非法字符,而且这个控件会默认把非法字符处理成0,比如你输入“192.168.haha.123”,你获取IP后就是“192.168.0.123”,之前尝试子类化控件,可发现还是不行,不知道是不是

2013-04-28 16:33:32 2016

rfc3984(For264).txt

rfc3984中文版文档,RTP协议最详细的官方文档,其中关键部分已翻译成中文

2014-09-12

《The Standard C++ Bible》标准C++宝典

《The Standard C++ Bible》 标准C++宝典,学习C++必看,而且我的便宜,嘿嘿

2011-12-07

ActivePerl-5.6.1.635-MSWin32-x86

symbian C++ 开发环境 下载,ActivePerl-5.6.1.635-MSWin32-x86

2011-03-31

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

TA关注的人

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