自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (7)
  • 论坛 (6)
  • 收藏
  • 关注

转载 使用git将已有工程上传/push至Github完整初级过程

相关链接Github配置SSH基于Git Bash、设置Git的Username和Email、处理Key is invalid问题如何在Eclipse平台使用git从GitHub上下载文件至本地及管理本地git项目安装githttps://git-scm.com/downloads更新git:在git bash中输入git clone https://github.com/git/git注册Github并新建仓库GitHub网站右上角New repository初始化.

2020-07-25 21:48:23 38

转载 WebRTC 学习之 Conference 实现混音混屏

混音混音的意义就是将多个音频流混成一路音频,在Conference 的实现中有分为终端实现和服务器实现。1. 终端混音实现:终端接受到多路(一般是多个用户)的音频流之后,在终端本地将多路音频流混成一路音频送给扬声器播放。终端混音方式下服务器只起到数据转发的作用,负担比较轻,这种实现的方式的优点是便于扩充,增加用户数量不会对服务器造成太大的负担。缺点是每个终端都需要混音工作,故每个终端都需要有足够的配置。由于接收的是多路音频,所以也需要有比较大的带宽。2. 服务器混音实现混音器位于服务端,

2020-07-24 14:51:18 51

转载 NetEQ 语音包丢失隐藏算法

NetEQ 算法中集成了自适应抖动控制算法以及语音包丢失隐藏算法。这项技术使其能够快速且高解析度地适应不断变化的网络环境,确保音质优美且缓冲延迟最小。研究的重点是 NetEQ 模块,其中所涉及的处理过程包括抖动消除、丢包补偿和压缩解码。抖动消除原理抖动通常采用抖动缓冲技术来消除,即在接收方建立一个缓冲区,语音包到达接收端时首先进人缓冲区暂存,随后系统再以稳定平滑的速率将语音包从缓冲区提取出来,经解压后从声卡播出。4 个语音数据包(A、B、C、D)以 30ms 为间隔进行发送,..

2020-07-24 11:54:03 61

转载 选择开源 WebRTC 媒体服务器架构的十二条建议

文章目录选择开源 WebRTC 媒体服务器架构的十二条建议您是否理解代码代码是否持续维护有人使用吗该项目有文档吗它是否是 Debuggable 的是否易于服务横向扩展该媒体服务器使用什么语言开发的它是否符合您的信令模式开源许可证对您合适吗有人为此提供付费支持吗现在流行开源媒体服务器预览做出决定选择开源 WebRTC 媒体服务器架构的十二条建议太多的开源媒体服务器开源项目,到底哪一个适合您呢太多的开源媒体服务器开源项目,到底哪一个适合您呢太多的开源媒体服务器开源项目,到底哪一个适

2020-07-24 11:40:35 91

原创 C/C++ Linux 流媒体交流 WebRTC SRT

流媒体QQ交流群:53483330开发流媒体框架,ffmpeg、owt-server、mediasoup、srs、nginx-rtmp-module、PingOS、webrtc、rtmp、hls、http-flvwebrtclibsrtp描述:用处广泛的rtp、srtp协议库,mediasoup就依赖了这个库。owt-server描述:Intel开源出来的mcu服务器,支持多种输入协议和rtmp、hls、dash输出。需要注意的是,项目里把水印功能关闭了。SRSSRS...

2020-07-17 11:38:54 73

原创 换固态硬盘

http://www.360doc.com/content/19/0207/11/51704_813471https://item.jd.com/3749477.html#crumb-wrap742.shtmlhttps://zhidao.baidu.com/question/1796997540227248267.html

2020-06-28 20:19:01 55

原创 Intel Composer XE

Intel Parallel Studio XE软件,是为C/C++ 和 Fortran 开发人员提供的来编译器和库,并行编程模型以及补充和兼容的分析工具。自其包括Composer XE,还有Inspector XE和Amplifier XE。Composer XE只是IPS XE中的一个zhidao组件序言:在intel处理器平台上编写应用程序,如果能使用Intel公司开发的C/C++...

2020-04-09 14:56:19 253

转载 nmcli命令与配置文件对应关系

https://www.cnblogs.com/djlsunshine/p/9733182.htmlnmcli命令与配置文件对应关系

2020-04-03 17:33:42 132

原创 软件项目开发模式对比-瀑布开发、迭代开发、螺旋开发、敏捷开发

1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整...

2020-04-02 09:29:58 132

转载 linux 组播接收注意事项

服务器直播源会采用组播方式,服务器在接收组播的时候要注意一下两点:1、必须为接收组播的网卡配置组播路由,例如要在eth0网卡上接收239.10.10.100:5123的组播,则要添加组播路由239.10.10.0route -add net 239.10.10.0 netmask 255.255.255.0 dev eth02、要确保服务器防火墙是关闭的,查看防火墙状态 s...

2020-03-31 20:25:32 98

转载 FFmpeg 使用HEVC_QSV编码时仅发送一次PPS问题的解决方法

可以通过ffmpeg设置的Intel Qsv参数https://blog.csdn.net/NB_vol_1/article/details/78362701?utm_source=blogxgwz3使用最新版本的(3.2.1)的FFmpeg进行HEVC_QSV编码的时候,只会在开始的时候发送一次PPS,在之后的编码过程中都不在发送PPS,这导致了需要播流的播放器需先打开,再启动FFmpe...

2020-03-30 19:27:22 241

转载 PMT表的结构和流类型

在PMT表中,会定义指定的service对应的组成该service的各种数据信息所对应的PID,通过对PMT表解析后,可以针对实际项目的需要,解析对应的信息。首先解析stream_type来判断该PID的ts中的数据类型(ES,PES....)其次解析之后的描述符来判断该PID的ts中的数据的描述信息下面的列表,给出了stream_type不同的值对应的信息,结合之后的描述符...

2020-03-30 15:31:05 72

转载 需求分析——软件工程专业(目录)

第一章. 需求分析简介什么是需求分析?第二章. 软件需求基础产品需求和过程需求的区别功能需求和非功能性需求系统需求和软件需求软件开发过程中不同的角色需求文档(需求分析结果)的作用第三章. 软件需求过程系统建模的方法系统需求的难点需求分析的困难需求分析的步骤需求分析的目标(主要任务)验收测试的步骤需求具备哪些特征“数据流图”有什么作用形式化语言和自然语言的区别软件...

2020-03-30 10:55:53 244

原创 route add 添加路由

route add命令的主要作用是添加静态路由,通常的格式是:route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2参数含义:^destination ^mask ^gateway metric^ ^interfacedestination【网段地址】mask【子网掩码】gateway【网关地址】metric 【路由跳数...

2020-03-28 14:41:28 480

转载 对IT行业 需求建模的理解

一、什么是建模:1、可借鉴参考建筑行业,建模过程其实是对一个实体的描述,整体到细节,外观到内部概念:是什么? 有什么用,在什么场景下使用,实物表面:是什么样的,怎么使用的,实物内部结构:怎么构成的,怎么实现的,技术参数,2、如上到IT行业,无论是web,app,还是Client都可借鉴,这过程对 业务 对系统进行建模。概念:业务用例,概念模型,类模型,系统用例外观:交互...

2020-03-27 14:41:15 103

原创 linux下如何使用svn判断本地文件夹那些文件已改动的命令

the Subversion svn command has built in diff functionality but it is more limited than GNU diff. It doesn’t allow you to use the ‘-q’ option to“Report only whether the files differ, not the details o...

2020-03-24 16:22:41 69

转载 FFmpeg编解码处理1-转码全流程简介

本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584901.html本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584901.htmlFFmpeg编解码处理系列笔记:[0].FFmpeg时间戳详解[1].FFmpeg编解码处理1-转码全流程简介[2...

2020-03-11 15:32:35 130

转载 linux中守护进程启停工具start-stop-daemon

1.功能作用启动和停止系统守护程序2.位置/sbin/start-stop-daemon3.主要参数Commands:-S|--start -- <argument> ... 开启一个系统守护程序,并传递参数给它-K|--stop 停止一个程序-T|--status 得到程序的状态-H|--help 显示帮助信息-V|--versio...

2020-03-11 10:59:27 300

原创 JIRA-JIRASCRUM使用介绍

https://www.jianshu.com/p/a606652cbc57图解利用Jira对Scrum项目进行跟踪管理(二)https://blog.csdn.net/triples_x/article/details/79289464http://www.winagile.com/display/WEBSITE/JIRAJIRA管理员培训(JIRA Administrator...

2020-03-11 10:49:53 128

原创 ffmpeg相关文章 filter过滤器 基础实例及全面解析

这篇文章滤镜介绍 非常详细 推荐。https://blog.csdn.net/newchenxf/article/details/51364105ffmpeg常用命令https://blog.csdn.net/newchenxf/article/details/51384360ffmpeg学习三:《FFmpeg Basics》读书笔记(下)值得一看推荐https://blog.c...

2020-03-05 17:13:04 84

原创 emacs+gdb qemu+emacs+gdb调试内核,使用Eclipse对FFmpeg进行调试

1 引言 2 准备工作:将调试信息编译在程序中 3 开始:开启Emacs的调试模式GUD 3.1 运行gdb 3.2 gdb界面 3.3 小结 4 调试:设置断点,控制程序流程 4.1 设置、删除断点 4.2 运行程序 4.3 单步执行、运行到光标处 4.4 继续运行程序 4.5 小结 5 察看变量的值 5.1 本地变量buffer 5.2 察看变...

2020-02-27 11:43:57 118

原创 VS visual studio 使用技巧

Vs2013中空格出现了绿色的点(已解决)Ctrl + r, ctrl + w

2020-02-18 12:47:30 49

原创 深圳市内户口迁移

https://baijiahao.baidu.com/s?id=1632840647451714211&wfr=spider&for=pchttps://blog.csdn.net/BTUJACK/article/details/81301594

2020-01-01 19:56:25 95

原创 ffmpeg teletext -txt_page num解码

图文电视服务最多可分为8本杂志;每本杂志最多可包含100页。杂志0包括页码800至899,杂志1包括页码100至199,杂志2,页码200至299等。每个页面还具有关联的子页面,该子页面可用于扩展每个杂志中单个页面的数量。一个页面通常包含24行,每行40列。teletext_magazine_number=0x01=100teletext_page_number=0x00=0numb...

2019-12-26 15:37:48 135

原创 封装了一整套c++11的轮子,代码比较简洁

https://github.com/qicosmos/cosmos

2019-12-12 09:43:16 69

转载 WebRTC与CMAF:哪一个最适合您?

https://cloud.tencent.com/developer/article/1453530延迟流媒体的新兴技术低延迟CMAF是流媒体行业的后起之秀。与WebRTC非常相似,低延迟CMAF的目标是克服业界的一项关键障碍:减少视频捕获和回放之间的延迟。那么究竟哪种更符合您对实时流媒体技术的需求?随着CMAF与WebRTC的竞争日趋激烈,我们将通过这篇文章向您阐述二者之前的差异...

2019-12-09 19:25:32 105

原创 看CentOS的版本

输入cat /proc/version 可以看1.在centos桌面右键“打开终端”。2.接着会弹出终端窗口。3.在里面输入“cat /etc/redhat-release”命令。4.回车后就可以输出centos系统的版本。5.使用“uname -a”命令可以查看内核版本等信息。...

2019-12-04 09:10:08 33

转载 POSIX 消息队列函数(mq_open、mq_getattr、mq_send、mq_receive)示例

https://blog.csdn.net/mayue_web/article/details/92712163

2019-11-23 17:35:03 336

转载 Linux 初始化之 Systemd机制

systemd是Linux下的一种init软件,由Lennart Poettering带头开发,其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。传统sysvinit使用inittab来决定运行哪些shell脚本,大量使用shell脚本被认为是效率低下无法...

2019-11-22 20:27:14 78

转载 ETSI+TR101+290监测的三种级别错误

http://www.360doc.com/content/18/0208/15/8335678_728611379.shtml

2019-11-22 19:54:18 119

转载 七牛云徐晶:低延迟互动时代看好WebRTC和SRT

文 / 徐晶策划 / LiveVideoStackLiveVideoStack:徐晶你好,能否向 LiveVideoStack 的读者介绍下自己,及目前的主要工作和关注的技术方向?徐晶:我在互联网视音频行业 9 年工作经验,3 年传统广电视音频经验。曾任阿里巴巴大文娱流媒体业务负责人,优酷直播品牌创始人,现为七牛云智慧教育行业产品负责人。我常年从事互联网流媒体相关工作,接触最底层的...

2019-11-22 09:06:33 116

转载 srt-live-server:一款基于SRT的毫秒级低延时直播服务器

https://blog.csdn.net/wutong_login/article/details/90257697 目前互联网上的视频直播有两种,一种是基于RTMP协议的直播,这种直播方式上行推流使用RTMP协议,下行播放使用RTMP,HTTP+FLV或者HLS,直播延时一般大于3秒,广泛应用秀场、游戏、赛事和事件直播,满足了对交互要求不高的场景;另一种是WebRTC协议的直...

2019-11-21 19:31:37 920

转载 windows上搭建NFS服务器--haneWIN,Linux客户端挂载

windows上搭建NFS服务器--haneWIN,Linux客户端挂载https://blog.csdn.net/zhenglie110/article/details/84103300

2019-11-21 19:07:33 204

原创 广播电视术语

https://wenku.baidu.com/view/af9c946ba98271fe910ef99f.html1、SDISDI接口是一种“数字分量串行接口”,而HD-SDI接口是一种广播级的高清数字输入和输出端口,其中HD表示高清信号。HD-SDI摄像机不像IP监控是将视频信号经过压缩和打包后通过网络传输的,它是以未经压缩的数字信号在同轴电缆上高速传输,原始图像不会失真。...

2019-11-21 16:44:56 173

原创 关于线程同步与互斥

https://www.cnblogs.com/xuejiale/p/10822896.html线程之间通信的两个基本问题是互斥和同步。线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的”资源”,而不是Windows的.res文件,譬如全局变量...

2019-11-21 10:50:54 93

原创 Ubuntu 14 16 虚拟机安装

1.2G内存2.网卡桥接3.按照流程安装 3.1 English 3.2 area other ->Asia->china 选择字符集编码-United States 选择键盘类型-English (US)配置网络,因为内网没开DHCP ,暂时等装完系统在进行配置 磁盘分...

2019-11-16 10:04:37 57

转载 Boost.Asio,libevent和ACE之间关于Socket编程的比较(★firecat推荐★)

文章来源:http://blog.163.com/miky_sun/blog/static/3369405201041753652505/ACE官网http://download.dre.vanderbilt.edu/boost官网http://www.boost.org/boostsourceforgehttp://sourceforge.net/projects/bo...

2019-11-14 15:27:58 76

原创 C++ 高性能服务器 网络库介绍

1.大型高并发,高性能2.异步IO3.均衡负载multi-reactor服务器模型的C++封装类(libevent+多线程实现)libevent:这是在网上找的资料,libevent并不是线程安全,但不代表其不支持多线程。memcache的网络部分使用libevent,有一个经典的图描述了其多线程实现:高性能、高并发TCP服务器(多线程调用libevent)ht...

2019-11-14 15:15:26 433

原创 C++ 设计模式 软件架构

现在做C++JAVA面向对象设计,你们用UML工具或软件设计软件进行架构设计。面向对象的23种设计模式,现在设计模式,进行架构,然后再代码实现.软件开发6大法则2.1开闭原则2.2里氏代换原则2.3依赖倒转原则2.4接口隔离原则2.5迪米特法则2.6合成复用原则还有一类人以为会一些设计模式就是架构设计,会用各种组件拼接就是架构。可是当你提起系统性能、业务...

2019-11-14 10:26:05 709

原创 MPEG2 TS 总汇

MPEG2 TS的基本格式,其中包括PES,PS和TS,以及相关字段的介绍。那么作为一种传输流,TS将内容进行打包/复用,让其媒体内容变成TS传输,并最终在解码端解码。简单来看,TS是一个传输层的协议栈,它可以承载各种内容的传输,比如MPEG,WMV,H264,甚至是IP,那么其中的传输规范是如何定义的呢?这个即是PSI(节目特定信息)要做的事情。http://www.eepw...

2019-11-13 17:45:29 100

VC socket多线程文件传输

VC socket多线程文件传输

2012-02-21

虚拟光驱软件

虚拟光驱软件

2012-02-21

H264 RTP 发送和接收

H264 RTP 发送和接收

2012-02-18

CSS3.0 参考手册、好用

CSS3.0 参考手册

2011-12-31

php手册-PHP5研究室编译 无乱码版本.chm

php手册-PHP5研究室编译 无乱码版本.chm

2011-12-31

TeamTalk 服务器思维导图

TeamTalk 服务器思维导图。 介绍服务器架构的思维导图。

2018-11-13

onenote linux 开发环境

Linux 开发环境 开发工具 数据库等

2018-09-04

VLC SDK 怎么知道VLC 已经播放结束,急。

发表于 2012-02-18 最后回复 2013-01-31

用C编写CGI实现用户验证

发表于 2009-03-31 最后回复 2010-06-24

请问调用静态库中 变量

发表于 2009-12-24 最后回复 2009-12-25

求C编写CGI的高手,能够联系

发表于 2009-04-01 最后回复 2009-04-09

请教高手,一个线程加上队列的题目?

发表于 2005-11-23 最后回复 2005-11-23

请问怎样才叫一个类包含另一个类,而不是包含一个类的对象

发表于 2005-11-23 最后回复 2005-11-23

空空如也

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

TA关注的人 TA的粉丝

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