- 博客(245)
- 资源 (8)
- 收藏
- 关注
原创 基于yum源创建自己的docker系统镜像
docker镜像的原理,可以搜索网络文章,尤其docker hub中的系统镜像,基础的系统镜像并不清楚系统中都放了哪些单元和组件,若是想进一步裁剪,则不可,作为产品级的系统基础镜像总是希望可控和完全清楚内容,并可根据情况进行裁剪,越小越好!如下于docker源码分析而自动创建的系统tar包,cat *.tar | docker import - 即可:基于centos7.x系统的容器镜像:# vimyum.conf.temp 文件[main]tsflags=nodocsinstal.....
2020-05-13 21:02:16 500 2
转载 Linux文件缓存使用情况和命中率查看的工具详细概述
这里总结几个Linux文件缓存(page cache)使用情况、命中率查看的工具。perf-tools里面的cachestat来自于大名鼎鼎的Brendan Gregg的cachestat,已经被加到他的perf-toolshttp://www.brendangregg.com/blog/2014-12-31/linux-page-cache-hit-ratio.htmlpcs...
2018-11-23 16:11:52 2190
转载 宿主机与docker容器之间免密码ssh链接,容器与容器之间ssh免密码连接
转:https://segmentfault.com/a/1190000012484646若要实现免密登陆,意味着无论是宿主机,还是容器都要彼此交互公钥:容器A发送自身公钥给中心机器,统一由中心机器,回发全部需要ssh到容器A的公钥信息,任何一个新加入的容器,发送信息给中心机器,则中心机器通知全部的容器更新附加对应的公钥信息,如此实现中心机器到全部容器,容器之间的彼此免ssh登陆一、S...
2018-10-26 20:29:40 3313 1
转载 Python框架下django 的并发和多线程
django 的并发能力真的是令人担忧,django本身框架下只有一个线程在处理请求,任何一个请求阻塞,就会影响另一个情感求的响应,尤其是涉及到IO操作时,基于框架下开发的视图的响应并没有对应的开启多线程,再者Python的多线程对于多核CPU有效利用率非常低,参照这里就使用 nginx + uwsgi 提供高并发nginx 的并发能力超高,单台并发能力过万(这个也不是绝对),在纯静态的 ...
2018-09-18 17:59:12 28369 2
转载 并不包含调试信息(未加载任何符号)
今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。起初,我以为是没有生成.pdb文
2012-06-21 18:07:47 25752 9
原创 SRS WebRTC Whip 和 Whep 部署体验问题
查看后台日志:典型的报错信息:[2024-04-17 14:01:23.248][ERROR][41358][k5810747][0] serve error code=4042(HttpsHandshake)(Failed to do handshake for HTTPS) : start : handshake : handshake r0=-1, r1=1。,仅在windows下操作成功 2.whip和whep的交互不走8088端口,走另一个http api的监听端口1990。
2024-04-17 15:48:01 312 1
原创 openEuler论坛推荐
云、边、端、终端全场景、宏操系统内核和微操作 系统内核这个非常不错,增长迅速。音视频云,全场景一套架构!在这个系统场景下应该是可以更低的落地门槛!初次加入,基于这些新特性的期待,多多交流。这些技术白皮书非常不错:推荐看一下。
2024-04-03 15:20:45 169
原创 不同网络类型的理论丢包率
需要注意的是,以上数据仅为一般参考值,实际网络丢包率可能会受到各种因素的影响而有所波动。对于不同的网络结构和运营商,其具体的网络质量要求可能会有所差异,可以根据具体情况进行调整和优化。如果您需要更详细或具体的信息,建议联系各个运营商或网络服务提供商获取更准确的数据。对于不同的网络结构和运营商,通常有一些基本的网络质量要求,比如理论的丢包率。
2024-03-28 10:49:52 387
原创 ffmpeg 视频拼接 淡入淡出
源码安装,打开:--enable-filter=xfade windows上官方最新的已经打开此滤镜,如下的命令应该时没有使用xfade。测试了很多,尤其是参数稍微调整,就会没有效果,或者第一个视频卡死,或者整个都是粉色条带,如上的命令是最后验证ok的命令。综合来看,这个命令的作用是将两个输入视频进行淡入淡出效果处理,并与一个黑色背景叠加后输出为一个新的视频文件。并没有什么效果,不知道问题在哪里,测试了不少方案,均没有效果!这个命令结合了视频滤镜、叠加和编码操作,实现了比较复杂的视频处理功能。
2024-03-19 18:03:25 1182
原创 Voip测试工具
SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIP PBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。sipp是安装在linux机器上的。支持通过CallXML脚本来定制呼叫流程。sipp工具的使用--简单的呼叫测试。SIP压力测试/DOS攻击利器。
2024-03-13 16:00:30 742
原创 Kamailio的SIP服务的性能
如下的提取的性能参数也是基于官方的性能报告,信令走的UDP,作为做系统方案的参照,Kamailio的性能还是非常,非常优秀!如此高的性能,搞个双机热备作为信令服务,然后媒体服务freeswitch搞个分布式,如此的可靠性的呼叫平台就非常的优秀了!
2024-03-13 15:57:06 1068
原创 openeuler欧拉系统 在windows10上安装报错0xc03a001a
当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。C:\Users\{用户}\AppData\Local\Packages。调整一下为如下:取消掉压缩内容的选项,应用于全部的文件和文件夹。
2024-02-26 09:43:07 285
原创 Raid技术介绍
它是一种应用于计算机存储系统中的技术,通过将多个硬盘组合在一起,扩展了系统的存储能力,同时提高了数据的读写性能、容错能力和可用性。提高容错性:由于使用多个硬盘存储数据,当一个硬盘出现故障时,RAID 技术可以使用其他硬盘上的数据进行恢复,从而避免数据丢失。RAID 10 将 RAID 1 和 RAID 0 结合,提供了镜像和条带化的结合,提供了较好的读写性能和冗余能力。RAID 10E :是 RAID 1+0 的扩展级别,将 RAID 1 和 RAID 0 进一步组合,提供更高级的性能和冗余。
2024-01-30 16:34:09 435
原创 毫秒时间精度跑马灯代码
可以根据显示屏的刷新率进行调整,包含屏幕分辨率的调整,可以用来更加精确的测量视频的视频的端到端的时延测试,再配合高刷显示屏,以及高帧率相机即可实现更加精确的时延测试,若是追求到1毫秒精度的,还是建议购买专门的跑马灯计时设备。此方案的精度会受到显示屏的刷新率限制。根据需要自行修改即可。
2023-12-21 17:09:11 427 1
原创 50ms时延工业相机
SENSOPR(光转数字+算法处理) --> ISP(算法处理)→网卡驱动(数字转光),若SENSOR和ISP之间走离线模式,即模块间通信通过dma方案,则至少缓存一副图,加上算法处理故相机端的时延,43.48+算法处理+网卡处理= 50ms,显示屏的刷新时间60HZ,换算时间为:16.67ms,50+16.67 + 芯片处理时间 + 网络 = 理论上80ms左右,芯片的处理时间是和芯片本身的主频相关,更高的主频意味着更低的时延,不同的算法的处理的复杂度需要不同的时钟周期,即为时延。
2023-12-18 17:09:40 1113
翻译 了解并减少视频压缩系统中的延迟
在频谱中不太好的一端是没有速率控制功能的编码器,具有速率控制但不能提供足够的用户控制的编码器,以及支持低延迟编码但质量水平非常不同的编码器。在这里,所有不必要的帧级缓冲都已被消除,并且始终使用硬件编解码器(因为软件编解码器通常具有更高的延迟,这是由于与操作系统的内存传输和任务级管理相关的延迟开销)。例如,在给定的帧中,图像的平面背景部分可以用比更详细的前景部分所需的位数少得多的位数来表示。平均周期(以及与解码器的流缓冲区相关的延迟)的范围可以从几十帧到一整帧,在某些情况下,还可以减少到一帧的分裂。
2023-11-27 11:15:03 255 1
原创 实时音视频方案汇总
80米以上:会增加时延,海康技术不清楚具体时延,待测试,理论上和大华一致,海康厂商上技术推荐超过80米走光纤。方案5: hdmi + 无线+200米+转换器:50ms内(印象中有一款是20ms内,暂未深入确认)方案7: TRTC+ 5G,编码优化,解码优化,参照腾讯时延:40~70ms。方案8: 5G+视频网关,编码优化,解码优化,参照腾讯时延:50~80ms。80米电缆:50ms。
2023-11-17 17:08:58 348
原创 不同厂商IPC网页监控时延
1分钟(毫秒) 摄像头厂商:海康 设备型号:DS-IPC-B12H-I 第1次 第2次 第3次 第4次 第5次 第6次 第7次 第8次 第9次 第10次 平均值 摄像头网页 223 500 337 301 304 269 335 276 357 294 319.6 10分钟(毫秒) 第1次 第2次 第3次
2023-11-09 18:28:13 190
原创 obs whip 100ms端到端时延 zlmediakit webrtc验证
obs----whip---->媒体服务zlmediakit -----whep-----→chrome播放器(webrtc demo) 所有软件在同一台机器zlmediakit:低时延模式1)h264@25@1080p 平均时延:162.8ms 采样点ms:167+151+168+169+151+168+166+168+167+1532)h264@30@1080p 平均时延:150.9ms 采样点ms:149+149+149+147+133+167+167+151+149+148。
2023-11-09 18:16:35 793
原创 大华同轴电缆低时延监控方案300ms
从监控的角度,这套方案还是比较有性价比,毕竟总体价格不高,但是若是从远程工业控制的话,这个时延就非常高了,是无法满足工业远程控制的,即便是1km/h,300ms误差也在8cm左右了。找技术厂家咨询了具体的时延参数,厂家说无法提供,技术方面并无测试,从方案上来看的话,因为都是原始未压缩码流传输,本身不涉及到视频的编解码,理论上时延应该很低。但是实际测试的话,摄像头:2路,同轴电缆,200米,4路盒子,然后vga口解显示屏、hdmi口直接显示屏。若是从视频监控的角度的话,这套方案的时延是可以宣称“真实时”
2023-11-07 10:00:30 179 1
原创 一种报警短视频录像快速检索方法
6)以报警时间作为关联检索时间的第一优先级条件,以报警时间做时间抖动,抖动区间为前后3秒时间(时间根据算法场景,业务准确度可以调整)和报警短视频的元数据保存的报警时间为关联查询,若是满足报警短视频的报警时间在抖动区间内,则此短视频即为查询的报警信息关联的短视频。7)对于查询到短视频的列表,按照关联权重进行排序,关联度越高,则排到队列的最前,关联关系的权重校验,报警短视频的元数据的报警时间和查询的开始时间和结束时间,|开始时间+结束时间/2-报警时间|距离越小,则关联的权重越高,则关联度最高的拍在最前面。
2023-10-27 15:19:02 128
原创 一种基于Redis时间和权重关联的分布式优先级队列方法
固有的深度学习的任务的调度策略为使用RabbitMQ,不同版本的RabbitMQ调用任务没有任务优先级策略,且无法满足灵活调整排队任务的如上功能特色需求和更高的性能需求,故基于Redis的zset的内存数据和zset本身的数据结构特色(根据Score自动排队)和数据持久化策略来实现高性能分布式任务调度队列的方法的方案来解决此深度学习平台的应用场景或存在类似场景的需求。以时间和用户对于资源的角色权重,完成对于资源组下的有限的资源的合理调度,并根据训练任务的和硬件资源组的特色提升硬件资源的利用率。
2023-10-27 15:15:34 148
原创 一种基于屏幕分辨率的RTSP主子码流切换的多路视频监控的播放方案
2)进入设备的视频参数配置选项,根据业务场景的需要,若是用户的屏幕分辨率为1920*1080则推荐的配置主码流的视频参数为:H264/1080P/30FPS/4096Kbps,子码流的视频参数为:H264/D1/20FPS/512Kbps。9)对比设备的主码流的分辨率和播放窗口的分辨率的比值,若是比值小于6,则获取主码流的ws-flv的播放地址,否则获取子码流的ws-flv的播放地址。8)根据用户的选择的多分屏数,如4分屏,9分屏,16分屏等获取播放窗口的分辨率的数据。
2023-10-27 15:06:58 470
原创 边端小场景音视频流分发架构
NVR,显示屏,交换机,摄像头,智能盒子,网线,电源线!还有部分的业务场景,如部分品牌的NVR接入监控摄像头,默认就会占用3路的视频流,有些品牌的监控摄像头能力非常一般,比如最多5路的流,这种就要注意结构性方案上是否满足了!1)IPC本身的流媒体的能力有限,一般IPC支持的客户端数10~50个,媒体分发能力:10~20路,看设备品牌能力。2)嵌入式NVR的客户端和流分发能力,都放大了一个数量级,媒体分发能力:100~500路,看设备品牌能力。4)带媒体分布式管理能力的小型视频监控平台一般支持万路左右。
2023-10-12 10:25:07 405
原创 k8s常用命令实例3
获取jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod的JSON格式详细信息。描述jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod详细信息。描述jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod详细信息。
2023-09-28 10:29:03 112
原创 k8s常用命令2
获取指定 Namespace 中名称包含关键字 "38438-53b28456-2acb-11eb-bf4b-0242ac1e5b04" 的 Pod 信息。- 获取名称包含关键字 "40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn" 的 Pod 信息。- 获取名称包含关键字 "40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn" 的 Pod 信息。
2023-09-28 10:21:14 228
原创 k8s常用命令1
获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn" 的 Pod 信息。- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。
2023-09-28 10:15:30 574
原创 传统安防音视频平台架构
信令中心服务器,处理客户端的登陆,认证,预览,回放,下载,云台等常见客户端的功能,同时管理媒体的分布式调度负载均衡功能和监控平台的多级级联域的管理功能和各个服务的状态维护。运维平台,定位为设备和平台服务和服务器和平台系统的运维功能,同时配合质量诊断服务器完成设备IPC,球机,DVR和NVR等设备的图片的质量诊断的报表分析和呈现功能。设备代理服务,主要负责设备的控制功能,如云台控制,预置位功能,以及基于预置位的巡航功能等设备参数的控制功能和设备的自动发现功能。
2023-09-28 09:12:30 624
原创 epoll 和 reactor 的关系
总结起来,epoll和Reactor是紧密相关的,epoll提供了一种高性能的I/O多路复用机制,可以与Reactor模式结合使用,实现高效的事件驱动编程。epoll通过监听多个文件描述符的I/O事件,并在事件发生时通知应用程序,可以有效地处理大量并发的I/O操作,提高系统的性能和响应能力。三、epoll与Reactor的关系 epoll和Reactor有紧密的关系,epoll是一种实现Reactor模式的高性能I/O多路复用机制。epoll和Reactor是在网络编程领域中常用的概念,它们有紧密的关系。
2023-09-12 13:51:29 659
原创 1800亿参数,支持中文,3.5万亿训练数据!开源类ChatGPT模型
Falcon 180B有基础和聊天两个模型,允许商业化。Falcon 180B在多个权威测试平台中,在推理、编程、知识测试等方面,超过了Meta最新发布的 Llama 2 70B 和 OpenAI 的 GPT-3.5,可媲美谷歌的PaLM 2-Large仅次于GPT-4。在线测试地址:https://huggingface.co/spaces/tiiuae/falcon-180b-demo。聊天开源地址:https://huggingface.co/tiiuae/falcon-180B-chat。
2023-09-11 17:01:19 241
原创 H.264视频编码推荐的分辨率和码率配置表
针对H.264编码格式,根据不同分辨率,推荐其对应的码率配置关系如下图所示:如下为上限,超过这个上限再增加码率基本无太大意义!
2023-09-01 15:55:32 3158
原创 一种基于WinDump自动抓包实现方法
该方法和系统通过预设的抓包参数和规则,实现了对抓包过程的灵活控制,并将抓包程序和业务服务进程分离,提高了系统的稳定性和效率。网络安全监控和分析:通过自动抓包并提供完整的交互信息,可以帮助网络管理员监视网络流量,识别和分析潜在的安全风险和攻击行为。应用程序监测和分析:抓包技术可以捕获应用程序之间的通信数据,帮助开发人员监测和分析应用程序的行为,识别潜在的问题或瓶颈。性能优化和网络优化:通过观察网络中的数据流量和通信模式,可以识别性能瓶颈并进行网络优化,以提高网络的稳定性和效率。
2023-08-31 18:56:19 201
原创 linux问题定位
问题排查的过程就是分析整合信息的过程,排查问题的过程就是,综合使用第二章介绍的各种方法收集信息,一步步刨根问底,抽丝剥茧的过程。是一种高级的脑力劳动,需要较大的耐心和对于原代码结构的熟悉,有时候定位一个深层次的问题需要几个月的时间的反复论证验证。2.2 使用 gdb UMTS.exe ../UMTS_5030-1437863062-11.core -x .gdbinit 打开core文件,保证能正确解析stl容器。4.3 现在可以确认 是这个map中的值不对导致的。
2023-08-25 14:22:52 375
原创 Windows下问题定位
teb查看某个线程是否添加了异常保护,为了提升异常相应的速度,异常控制块FS放置在Teb的句柄首地址 ExceptionList为异常处理列表,当有异常发生时,windows的处理流程如下 1、线程出现异常时,查询当前进程的调试端口是否打开,如果时直接进行调试状态。2G内存是一个32位进程可以使用的最大空间,OS层面为了提高内存分配的效率,保留内存用户可以不再关心,如果在window XP下面需要通过该参数确认是否发生了内存碎片,当前vista操作系统后,该问题已经不存在。却别于linux操作系统;
2023-08-18 13:52:43 950 1
原创 SSD磁盘小文件读写性能测试
slc、mlc、tlc闪存芯片颗粒区别介绍SLC=Single-LevelCell,即1bit/cell,速度快寿命长,价格贵(约MLC3倍以上的价格),约10万次擦写寿命;MLC=Multi-LevelCell,即2bit/cell,速度一般寿命一般,价格一般,约3000---10000次擦写寿命TLC=Trinary-LevelCell,即3bit/cell,也有Flash厂家叫8LC,速度慢寿命短,价格便宜,约500-1000次擦写寿命。,四层式存储单元,QLC闪存颗粒拥有比TLC更高的存储密度。
2023-08-15 18:16:02 339
原创 优哲SSD大文件写性能测试
10.删除掉小文件的测试:删除 3万个,32K 1万,64K 1万 512K 1万 1M 1千 4M 1千 6M 1千 64M 100个 总大小:23GB,后,大文件的读写性能一直在20MB,半个小时内均是20MB左右,擦写次数:93 且机器重启之后速度仍然是20MB左右。大文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程。小文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程。大文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程。2)node使用情况。
2023-08-15 18:03:26 179
原创 常见图片格式的大小
HEIF(.heif或.heic):HEIF 是一种先进的图像格式,支持高效压缩和多种图像特性,如高动态范围(HDR)和深色细节。PNG(.png):PNG 是一种无损压缩格式,适用于带有透明背景的图像、图标和简单图形。JPEG(.jpeg或.jpg):JPEG 是一种广泛使用的有损压缩格式,适用于照片和彩色图像。GIF(.gif):GIF 是一种支持动画和透明背景的图像格式,适用于简单的动画图像和简单的图形。BMP(.bmp):BMP 是一种无损图像格式,适用于存储位图图像,文件大小较大,不经过压缩。
2023-08-14 16:21:43 2400
原创 解决Linux内存碎片化问题
本文将介绍解决Linux内存碎片化的方法,包括调整min水位线、调整min水位线和low水位线之间的差值、定期进行内存规整和定期手动释放缓存等。本文介绍了解决Linux内存碎片化的方法,包括调整min水位线、调整min水位线和low水位线之间的差值、定期进行内存规整和定期手动释放缓存等。当系统的空闲内存量低于low水位线时,内核会开始尝试回收大块的连续内存,以应对业务突发申请内存的情况。在业务空闲时段,我们可以主动触发内存规整,将分散的内存重新整理成连续的大块内存,以减少内存碎片化。二、调整min水位线。
2023-08-10 15:48:56 950 10
原创 百度chatgpt内测版
输入框中不知道如何换行,测试了enter,shift+enter,alt+enter均没有效果,文字输入多了,就有点很诡异,反馈给了百度方面,刚刚接触,还在对比体验中。请做一副画,一个渔夫,冬天,下着大雪,在船上为了一家的生计在钓鱼,远处的山上也都是白雪,整个西湖上就他一个孤独的身影。
2023-08-10 15:22:01 1531
实时流模拟器-本地mp4文件直接转协议流
2023-09-07
计算中心分布式存储需求配置
2023-07-24
视频监控平台常见方案v1.00
2023-06-12
webrtc基础知识介绍
2023-05-31
ZLMediaKit源码分析
2023-05-31
国标28181-2022
2023-05-31
QT个人学习笔记
2013-01-17
vcredist_x86的dll和vs2005,vs2008和vs2010对应的exe
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人