<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kongxa2012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kongxa2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kongxa2012]]></copyright><item><title><![CDATA[地月大荒纪：四十五亿年天地闭环纪实]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/163050198</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/163050198</guid><author>kongxa2012</author><pubDate>Mon, 20 Jul 2026 16:26:36 +0800</pubDate><description><![CDATA[后世传颂的“补天、造人”，并非神迹，是先民对黑暗时代最深刻的集体记忆：所谓补天，是女性先祖在天地崩坏、天灾无尽的岁月里，以肉身抚育族群、维系生灵存续，撑起残破天地的生机；更黑暗、更真实的过往，被时空层层过滤、被后世文明刻意美化遮掩——为避免人族彻底消亡，濒临灭绝的远古先民，打破了脆弱的物种边界，与各类异兽混居、共生、混生繁衍。也是在这漫长的天地净化中，人族慢慢褪去血脉中的荒蛮野性，重拾群居秩序，沉寂亿年的灵智逐步复苏，开始重新观测天地、梳理族群、积累认知、构建人文，彻底告别与野兽为伍的蒙昧岁月。]]></description><category></category></item><item><title><![CDATA[江南夜雨 ]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/162463583</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/162463583</guid><author>kongxa2012</author><pubDate>Tue, 30 Jun 2026 20:09:58 +0800</pubDate><description><![CDATA[多情最是江南雨，桂子香时又一秋。一城冷雨藏千古，半缕金香伴客游。昔有骚人窗下醉，各携愁喜对汀流。浮生幸得清风桂，不问悲欢共雨留。]]></description><category></category></item><item><title><![CDATA[一种opus流媒体传输方案]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/157297867</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/157297867</guid><author>kongxa2012</author><pubDate>Fri, 23 Jan 2026 18:38:30 +0800</pubDate><description><![CDATA[默认的opus编解码方案：编码器：仅支持AV_SAMPLE_FMT_FLTP, 采样率仅支持：48000，支持单声道和双声道，帧长度120个采样点(2.5ms)解码器：仅支持AV_SAMPLE_FMT_FLTP, 采样率仅支持：48000，支持单声道和双声道libopus编解码方案：编码器：支持AV_SAMPLE_FMT_FLT、AV_SAMPLE_FMT_S16, 采样率仅支持：48000，支持多通道, 最大帧长度960*6 /48000 = 120ms。]]></description><category></category></item><item><title><![CDATA[耦合与解耦]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/154125066</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/154125066</guid><author>kongxa2012</author><pubDate>Thu, 30 Oct 2025 13:59:00 +0800</pubDate><description><![CDATA[1、网络交互，子模块1和子模块2通过网络(127.0.0.1)通信，便于扩展，便于集群部署。各个子功能模块需要共享数据，这往往需要各个子模块相互耦合(通过定义的接口通信)。程序是需要经历长时间考验的，各个子模块实例创建时建立耦合关系，析构时则解除耦合关系。但是缺少事件机制，只能通道高速遍历获取数据，比较呆板，但是效率很高。4、程序接口交互，耦合最为紧密，涉及锁操作。同一进程中，子模块之间的耦合存在多种方式，耦合方式也即各个子模块的调用方式。各个子模块之间往往处于不同的线程中，解耦是困难和危险的。]]></description><category></category></item><item><title><![CDATA[[编解码]Windows下chrome/edge硬件解码H264、H265硬件支持]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/145639190</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/145639190</guid><author>kongxa2012</author><pubDate>Fri, 14 Feb 2025 19:21:23 +0800</pubDate><description><![CDATA[windows下支持网页(chrome/edge)硬解H264、H265视频，需要显卡支持NVDEC能力，至少是如下型号：windows下推荐使用GeForce GTX 1660参照：https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new。]]></description><category></category></item><item><title><![CDATA[PPOCRLabel安装]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/145283796</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/145283796</guid><author>kongxa2012</author><pubDate>Tue, 21 Jan 2025 14:54:21 +0800</pubDate><description><![CDATA[坑也太多了试了大半天，才是出来一套可用的版本。1、安装paddlepaddle。3、安装PPOCRLabel。2、安装paddleocr。]]></description><category></category></item><item><title><![CDATA[[AAC]ADTS解析及ASC生成]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/144722926</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/144722926</guid><author>kongxa2012</author><pubDate>Wed, 25 Dec 2024 16:39:34 +0800</pubDate><description><![CDATA[【代码】[AAC]ADTS解析及ASC生成。]]></description><category></category></item><item><title><![CDATA[VIM批量更改文件编码格式]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/144604968</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/144604968</guid><author>kongxa2012</author><pubDate>Fri, 20 Dec 2024 10:48:23 +0800</pubDate><description><![CDATA[项目需要支持跨平台编译，使用nodepad++和vim创建的文件默认使用utf8不带签名的格式。调查后发现，VS不能正常识别utf8不带签名文件的中文字符，需要将utf8改为utf8-BOM(带签名)格式。3、进入vim说明界面后，直接输入命令行模式，输入":args ./*.txt"，标记待更改格式的文件。4、默认进入首个文件，在此界面下，命令模式输入：":argdo set bomb|update"，回车。1、创建文件，确认文件默认编码格式为utf-8，Nodepad++也显示为utf-8格式。]]></description><category></category></item><item><title><![CDATA[[opencv]knnMatch返回值意义]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/144389878</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/144389878</guid><author>kongxa2012</author><pubDate>Wed, 11 Dec 2024 09:22:58 +0800</pubDate><description><![CDATA[这样可以确定原图像中的特征点和首个匹配特征点最为相似，基本可以判定为同一个特征；如果返回的两个目标特征点距离相差不大，意味着匹配的相似度差距不明显，容易造成错误匹配。一个好的匹配，原图像中的特征点和返回的两个匹配特征点满足这样的关系：原图像中的特征点和首个匹配特征点距离越小越好，原图像中的特征点和第二个匹配特征点距离越大越好。2、 matches：knnMatch返回结果，其意义是:原图像中的每一个特征点对应的匹配图像的k个最近欧式距离的映射，距离从小到大排序，距离越小说明相似度越高。]]></description><category></category></item><item><title><![CDATA[ZLMediaKit内部模块类关系图]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/140989978</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/140989978</guid><author>kongxa2012</author><pubDate>Wed, 07 Aug 2024 13:49:08 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ZLMediaKit模块整理]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/140988342</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/140988342</guid><author>kongxa2012</author><pubDate>Wed, 07 Aug 2024 12:06:27 +0800</pubDate><description><![CDATA[支持各种事件的回调：meidasource注册注销回调、推流鉴权回调、拉流鉴权回调、未找到指定码流通知、无人拉取某个码流通知、http api请求回调(外部可以处理该请求)、http访问权限回调、rtsp获取realm回调、rtsp认证回调、mp4分片(fmp4)录制成功通知、shell鉴权回调、会话（rtsp rtmp http-flv）结束后流量回调deng ）结束后流量回调。（5）获取码流参数：视频编解码器、分辨率、帧率，音频编解码器、采样率、采样位宽、声道数目，点播时长。]]></description><category></category></item><item><title><![CDATA[[吐槽]GB28181这个破协议]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/139301394</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/139301394</guid><author>kongxa2012</author><pubDate>Wed, 29 May 2024 17:46:00 +0800</pubDate><description><![CDATA[ps码流大华、海康部分机型不按照标准ps协议封包，导致协议解析困难，进而影响到服务稳定性。徒增工作复杂度。耗费大家资源和精力。]]></description><category></category></item><item><title><![CDATA[Unix时间戳-日期转换]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/137910668</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/137910668</guid><author>kongxa2012</author><pubDate>Thu, 18 Apr 2024 11:03:15 +0800</pubDate><description><![CDATA[Unix时间戳：Unix 时间戳是从1970年1月1日（UTC/GMT的午夜）开始所经过的秒数，不考虑闰秒。此值也和时区无关。]]></description><category></category></item><item><title><![CDATA[std::string内部空间地址使用]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/134828099</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/134828099</guid><author>kongxa2012</author><pubDate>Wed, 06 Dec 2023 11:58:48 +0800</pubDate><description><![CDATA[std::string提供两种方法获取内部空间地址：c_str()和data()。不幸的是返回值全是const char*类型。即使外部强制转换为char*类型也只能修改对应的字符，如果想使用std::string::data()作为参数去保存不定长度的字符串时，std::string::size无法实时修改；如果直接使用外部字符串直接对std::string赋值，又避免不了内存申请和拷贝。为了提高效率，减少内存申请和拷贝，使用如下方式可高效构建字符串。]]></description><category></category></item><item><title><![CDATA[Ipv6学习-IPv6监听::地址]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/134640519</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/134640519</guid><author>kongxa2012</author><pubDate>Mon, 27 Nov 2023 11:05:10 +0800</pubDate><description><![CDATA[1、linux和window均可以在监听此地址时，使能或者关闭双栈，使用参数IPPROTO_IPV6, IPV6_V6ONLY。linux打开双栈监听。IPv6监听::地址。]]></description><category></category></item><item><title><![CDATA[IPv6学习-link-local addr使用]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/134639229</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/134639229</guid><author>kongxa2012</author><pubDate>Mon, 27 Nov 2023 10:27:48 +0800</pubDate><description><![CDATA[2、连接同一广播域内的其他主机的link-local addr时，scope id(ipv6%地址后面的内容)必须都要填写本机地址的scope id,否则connect失败(真正发送到网络上的包是不包含scope id的， scope id标识数据出口网卡）对端的真实link_local addr:fe80::d9cf:27f:6a87:7fae。对端地址：fe80::d9cf:27f:6a87:7fae%15，作为服务器。本机地址：fe80::73d2:59:8c52:586e%15，作为客户端。]]></description><category></category></item><item><title><![CDATA[IPv4和IPv6的相互转换]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/134590592</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/134590592</guid><author>kongxa2012</author><pubDate>Fri, 24 Nov 2023 09:11:16 +0800</pubDate><description><![CDATA[【代码】IPv4和IPv6的相互转换。]]></description><category></category></item><item><title><![CDATA[raabitmq-c：amqp_basic_consume之no_ack]]></title><link>https://blog.youkuaiyun.com/kongxa2012/article/details/134414917</link><guid>https://blog.youkuaiyun.com/kongxa2012/article/details/134414917</guid><author>kongxa2012</author><pubDate>Wed, 15 Nov 2023 10:52:00 +0800</pubDate><description><![CDATA[如果no_ack为true，那么后续不会发送Basic.Ack(调用amqp_basic_ack)，mq服务在收到tcp的ack后，即可删除消息队列，不保证消息是否处理成功。如果no_ack为false，那么后续需要发送Basic.Ack(调用amqp_basic_ack)，mq服务在收到Basic.Ack才会删除队列消息，保证消息处理成功。no_ack参数代表后续是否需要发送Basic.Ack(代码中调用amqp_basic_ack)。]]></description><category></category></item></channel></rss>