​​http://autotoolset.sourceforge.net/tutorial.htmlSEC39​​   ​​http://en.wikipedia.org/wiki/GNU_build_system​​     ​​http://autotoolset.sourceforge.net/tutorial.htmlSEC40​​    ​​http://hi.baidu.com/aflyhorse1990/blog/item/516201520880bd030df3e322.html​​

  D91ljgyYHrtd   2023年11月13日   20   0   0 toolsGNUhtml.netbuild

apiexample.c例子教我们如何去利用ffmpeg库中的api函数来自己编写编解码程序。     (1)首先,main函数中一开始会去调用avcodec_init()函数,该函数的作用是初始化libavcodec,而我们在使用avcodec库时,该函数必须被调用。   (2)avcodec_register_all()函数,注册所有的编解码器(codecs),解析器(parsers)以及码流过滤器(bitstreamfilters)。当然我们也可以使用个别的注册函数来注册我们所要支持的格式。   (3)video_encode_exampl...

  D91ljgyYHrtd   2023年11月13日   17   0   0 APIvideonull工作codec

我建了一个Freeswitch内核研究交流群,45211986,欢迎加入,另外,提供基于SIP的通信服务器及客户端解决方案,承接sip/ims视频客户端开发,支持接入sip软交换,ims核心网,支持语音,视频,即时通信功能,视频格式支持h263,h264,mpeg4软编软解,提供硬件编解码接口对接,提供服务器,有兴趣请联系我。 h264svc是一种能将视频流分割为多个分辨率、质量和帧速率层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展。视频会议设备采用SVC技术来收发由一个小的基极层和多个可提高分辨率、帧速率和质量的其它可选层组成的多层视频流。这种分层方式可以大...

  D91ljgyYHrtd   2023年11月02日   22   0   0 视频会议Network网络h.264扩展

Ffmpeg中的Libavformat和libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。 这种情况意味着,当我在最近某个项目中需要用到libavformat/libavcodec库时,需要作很多试验来搞清楚怎样使用它们。这里是我所学习的--希望我做的这些能够帮助一些人,以免他们重蹈我的覆辙,作同样的试验,遇到同样的错误。你还可以从这里下载一个demo程序。我将要公开的这部分代码需要0.4.8版本的ffmpeg库中的libavformat...

  D91ljgyYHrtd   2023年11月02日   30   0   0 videonulldebianinputcodec

GNUC的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute)和类型属性(TypeAttribute)。 __attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。 __attribute__语法格式为: __attribute__((attribute-list)) 其位置约束为: 放于声明的尾部“;”之前。 函数属性(FunctionAttribute...

  D91ljgyYHrtd   2023年11月02日   25   0   0 cprofiling编译器扩展attributes

我创建了一个kamailio学习交流群,368685590,欢迎加入。 kamailio前身是openser,是一个高性能的sipserver,官方测试结果表明8核,4g内存机器可以支持1百万用户注册。 本文讲述kamailio在centos6.4上安装的过程。 约定:数据库采用Mysql,安装到/usr/local/kamailio目录 1.安装必要的依赖包 yuminstallbisonpcre-devellibpcap-devel 2.下载及编译 最新稳定源码在​​http://www.kamailio.org/pub/kamailio/lat...

  D91ljgyYHrtd   2023年11月02日   23   0   0 数据库启动脚本mysql

freeswitch出身时就以高性能著称,尤其是在做为sip媒体服务器时,但是具体性能根据实际使用环境差异很大,经常有人问freeswitch性能有多高,这是一个很难回答的问题 因为一个小的使用差异就会导致性能差别很大,比如dialplan是否执行了脚本语言?用的什么语言都对性能影响很大,笔者曾经在dialplan里面用perl操作数据库,结果性能很差,最后换成lua,解决了问题。下面几条是实际使用中为了提高性能可尝试的点。 1.操作系统ulimit 设置 ulimit-cunlimitedulimit-dunlimitedulimit-funlimitedulimit-...

  D91ljgyYHrtd   2023年11月02日   54   0   0 xml线程池数据库

介绍 因暂时超载或临时维护,您的Web服务器目前无法处理HTTP请求。其含义是,这是一个暂时情况,会有一些延误,过后将会得到缓解。有些服务器在这种情况下也许干脆拒绝套接字(socket)连接,在这种情况下,可能会由于套接字建立超时而产生不同的错误信息。 HTTP循环中的503错误 任何客户端(例如您的浏览器或我们的CheckUpDown机器人)在和您的网络服务器通讯时,都需经过以下循环: 从您站点的IP名称(即您的网页地址URL,不带起始的‘http://')获得一个IP地址。这个对应关系(即由IP名称向IP地址转换的对应关系)由域名服务器(DNSs)提供。 打开一个IPsocket...

  D91ljgyYHrtd   2023年11月02日   33   0   0 WebSocketservice浏览器服务器

介绍 您的Web服务器不理解或不支持它在客户端(如您的浏览器或我们的CheckUpDown机器人)发送给它的HTTP数据流中找到的HTTP方法。这些在HTTP协议中定义的方法如下: OPTIONS(选项):查找适用于一个特定网址资源的通讯选择。在不需执行具体的涉及数据传输的动作情况下,允许客户端来确定与资源相关的选项以及/或者要求,或是一个服务器的性能。 GET(获取):检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。 HEAD(头):除了服务器只反馈标头信息而不是网址资源所确定的信息本身外,基本同于GET(获取)。可用于获取一个请求所要求的响应实体的元信息(m...

  D91ljgyYHrtd   2023年11月02日   30   0   0 Web通讯浏览器服务器web服务

介绍 服务器(不一定是Web服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的CheckUpDown机器人)访问所需网址的请求。为了完成该请求,此服务器访问一个上游服务器,但收到无效响应。 这通常并不意味着上游服务器已关闭(对网关/代理无响应),而是上游服务器和网关/代理在交换数据的协议上不一致。鉴于互联网协议是相当清楚的,它往往意味着一个或这两个机器的编程都不正确或不完全。 HTTP循环中的502错误 任何客户端(例如您的浏览器或我们的CheckUpDown机器人)在和您的网络服务器通讯时,都需经过以下循环: 从您站点的IP名称(即您站点的网址-URL,不带起始的‘ht...

kamailio的前身叫openser,和opensips是兄弟,作为出色的sipproxy,在大并发量使用时经常用于负载均衡媒体服务器Asterisk、Freeswitch等实现集群。 1.安装kamailio参考上一篇文章安装:​​​Centos6.4上源码安装kamailio4.1​​​2.配置kamailio下面为配置好的主配置文件,dispacher模块有一些参数需要注意,默认下一跳地址的配置支持数据库和文本文件,本文测试默认使用文本文件方式,不用mysql数据库存储,注释掉下面两行。modparam("dispatcher","db_url",DBURL)modparam("d...

h264svc是一种能将视频流分割为多个分辨率、质量和帧速率层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展。视频会议设备采用SVC技术来收发由一个小的基极层和多个可提高分辨率、帧速率和质量的其它可选层组成的多层视频流。这种分层方式可以大大提高误码弹性和视频质量,而且对带宽没有很高的要求,即使只有1%的丢包率,如果使用无任何错误修正机制的H.264等标准视频编解码技术,所获得的视频流的质量通常也会大大降低。而即使丢包率高达5%,诸如LPLR或Polycom的LPR等现有错误修正机制仍可帮助实现较高的视频流质量。这些机制所使用的误码弹性技术可以分为以下两大类:保护式...

  D91ljgyYHrtd   2023年11月02日   30   0   0 丢包视频流ide视频流丢包ide

围绕如何构建一个高效稳定的网络服务器程序,本文从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务器模型。通过比较各个模型,得出事件驱动模型更适合构建高效稳定的网络服务器程序的结论。     事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如http服务器程序、ftp服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源...

  D91ljgyYHrtd   2023年11月02日   32   0   0 网络Socket服务器多线程io

RFC3550   RTP:实时应用程序传输协议   摘要 本文描述RTP(real-timetransportprotocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据传输功能由一个控制协议(RTCP)来扩展,通过扩展,可以用一种方式对数据传输进行监测控制,该协议(RTCP)可以升级到大型的多点传送(多播)网络,并提供最小限度的控制和鉴别功能。RTP和RTCP被设计成...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~