<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[北雨南萍]]></title><description><![CDATA[天行健 君子以自强不息,地势坤 君子以厚德载物！]]></description><link>https://blog.youkuaiyun.com/fireroll</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fireroll]]></copyright><item><title><![CDATA[CentOS7 离线部署docker和docker-compose环境]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/142527438</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/142527438</guid><author>fireroll</author><pubDate>Wed, 25 Sep 2024 16:39:45 +0800</pubDate><description><![CDATA[1. 下载docker tar.gz包下载地址：本文选择版本：23.0.62.创建docker.service文件3. 一键安装脚本注意： 安装脚本和docker.service文件放在安装包的同级目录下4. 执行脚本./install_docker.sh tar包路径解压tar包...docker/docker/ctr将docker目录移到/usr/bin目录下...将docker.service 移到/etc/systemd/system/ 目录...添加文件权限...]]></description><category></category></item><item><title><![CDATA[janus-gateway的videoroom插件的RTP包录制功能源码详解]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/136274799</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/136274799</guid><author>fireroll</author><pubDate>Sat, 24 Feb 2024 19:49:55 +0800</pubDate><description><![CDATA[janus-gateway在配置文件设置后，可以实现对videoroom插件的每个publisher的音频，视频，数据的RTP流录制成mjr文件。对于音频，视频的mjr文件，可以使用自带的postprocessing工具janus-pp-rec转成mp4文件。每个publisher音频和视频mjr文件是分立的两个文件，需要使用ffmpeg将两个合成一个mp4文件。]]></description><category></category></item><item><title><![CDATA[terminate called after throwing an instance of ‘std::regex_error‘解决办法]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/134644464</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/134644464</guid><author>fireroll</author><pubDate>Mon, 27 Nov 2023 14:27:37 +0800</pubDate><description><![CDATA[terminate called after throwing an instance of 'std::regex_error'解决办法]]></description><category></category></item><item><title><![CDATA[Apache Thrift C++库的TThreadPoolServer模式的完整示例]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/132121580</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/132121580</guid><author>fireroll</author><pubDate>Sat, 05 Aug 2023 16:43:17 +0800</pubDate><description><![CDATA[1) 要有完整的request  和 response;2) 支持多进程并行处理任务；3)子进程任务结束后无僵尸进程。]]></description><category></category></item><item><title><![CDATA[步步详解：Apache Thrift C++库从编译到工作模式DEMO]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/132113790</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/132113790</guid><author>fireroll</author><pubDate>Fri, 04 Aug 2023 23:27:26 +0800</pubDate><description><![CDATA[确定相关依赖软件的版本：autoconf-2.69，automake-1.14，bison-2.5.1，boost_1_70_0，libevent2 ，另外 thrift-0.16.0 编译依赖C++11，gcc版本需支持。gcc、g++、gdb安装过程略。wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gztar -xvf autoconf-2.69.tar.gzcd autoconf-2.69./configure --prefix=/usr]]></description><category></category></item><item><title><![CDATA[FFmpeg-4.2.4的去logo源码分析]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/131882206</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/131882206</guid><author>fireroll</author><pubDate>Sun, 23 Jul 2023 18:01:02 +0800</pubDate><description><![CDATA[1.源码
libavfilter/vf_delogo.c



2.源码分析

/** 去logo算法, 函数的参数解释如下：
w: 输入图像的宽度
h: 输入图像的高度
logo_x: 标志区域左上角的x坐标
logo_y: 标志区域左上角的y坐标
logo_w: 标志的宽度
logo_h: 标志的高度
band: 处理区域周围的带宽大小
show: 是否在处理区域周围显示一个矩形，用于调试参数
direct: 如果为非零值，则进行原地处理
函数处理的解释如下:
函数首先计算处理区域的边界，以确保不会]]></description><category></category></item><item><title><![CDATA[记人生第一次正式马拉松！]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/129787156</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/129787156</guid><author>fireroll</author><pubDate>Mon, 27 Mar 2023 00:13:10 +0800</pubDate><description><![CDATA[记人生第一次正式马拉松！]]></description><category></category></item><item><title><![CDATA[ffmpeg添加库实战：移植srs-librtmp到ffmpeg]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128737939</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128737939</guid><author>fireroll</author><pubDate>Thu, 19 Jan 2023 21:07:51 +0800</pubDate><description><![CDATA[移植srs-librtmp到ffmpeg]]></description><category></category></item><item><title><![CDATA[FFmpeg-4.2.4的filter: drawbox源码分析]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128737841</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128737841</guid><author>fireroll</author><pubDate>Thu, 19 Jan 2023 20:41:14 +0800</pubDate><description><![CDATA[有两个功能 ，添加方框，和添加网格；]]></description><category></category></item><item><title><![CDATA[FFmpeg-4.2.4的filter: overlay源码分析]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128737808</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128737808</guid><author>fireroll</author><pubDate>Thu, 19 Jan 2023 20:36:47 +0800</pubDate><description><![CDATA[配合Movie滤镜，可实现对视频的指定位置叠加图片或视频类水印]]></description><category></category></item><item><title><![CDATA[给FFmpeg添加有源码的视频filter]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128737777</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128737777</guid><author>fireroll</author><pubDate>Thu, 19 Jan 2023 20:32:01 +0800</pubDate><description><![CDATA[ffmpeg的filter添加示例]]></description><category></category></item><item><title><![CDATA[FFmpeg之Filter:drawtext-给视频叠加文本]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128723246</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128723246</guid><author>fireroll</author><pubDate>Wed, 18 Jan 2023 09:51:24 +0800</pubDate><description><![CDATA[FFmpeg之Filter:drawtext-给视频叠加文本]]></description><category></category></item><item><title><![CDATA[FFmpeg的抽帧filter:select的应用与源码分析]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128711951</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128711951</guid><author>fireroll</author><pubDate>Tue, 17 Jan 2023 09:28:27 +0800</pubDate><description><![CDATA[select用于选择哪些帧进入到后续的处理流程，
或称为 抽帧 滤镜；
基于ffmeg进行抽帧共有四种方式：
> 抽取视频指定类型的帧(I/P/B)
> 抽取视频场景转换帧
> 根据时长进行均匀抽帧
> 抽取指定时间的视频帧]]></description><category></category></item><item><title><![CDATA[Janus的STUN原理与抓包分析]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128700289</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128700289</guid><author>fireroll</author><pubDate>Mon, 16 Jan 2023 09:30:43 +0800</pubDate><description><![CDATA[和STUN协议相关的文档一共有三个： RFC 3489， RFC 5389和 RFC 5780
STUN的Message由两个部分组成，分别是：
Message header       (消息头) 和
Message attributes   (消息属性)
一个STUN消息可以包含0个或者多个消息属性，这些属性有一个通用的头部。]]></description><category></category></item><item><title><![CDATA[一种视频判重算法和系统架构设计]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128562996</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128562996</guid><author>fireroll</author><pubDate>Thu, 05 Jan 2023 14:44:18 +0800</pubDate><description><![CDATA[比较和判断两个视频的重合度(视频判重)，确定它们之间的共同点和不同点有很多方面的应用。
包括：
自动搜索并比对第三方的视频，以判断对方是否未经授权使用你的版权内容；
监视授权用户的视频内容是否和原授权内容一致，以保证内容不被非法篡改；
比较PGC/UGC用户上传的视频，判断上传内容是否搬运，或只是做了简单的修改；]]></description><category></category></item><item><title><![CDATA[Jattack: janus-gateway压测工具]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128287767</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128287767</guid><author>fireroll</author><pubDate>Mon, 12 Dec 2022 15:27:12 +0800</pubDate><description><![CDATA[本文介绍了Jattack，它是一种用于分析支持WebRTC的服务器端组件性能的自动化压力工具。Jattack最初是以对众所周知的Janus WebRTC网关进行彻底的可扩展性分析为主要目标的。因此，它重新使用了大多数Janus核心堆栈组件，以便可靠地模拟可动态调整数量的WebRTC客户端的行为。通过编写一个小的“控制器”组件，确实可以以编程方式再现特定的测试场景，该组件负责恰当地编排场景本身。该工具的通用性，加上基于控制器的可编程方法带来的灵活性，]]></description><category></category></item><item><title><![CDATA[步步详解IntelliJ IDEA创建springboot项目并运行]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128256589</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128256589</guid><author>fireroll</author><pubDate>Fri, 09 Dec 2022 20:56:08 +0800</pubDate><description><![CDATA[SpringBoot 是由 Pivotal 团队提供的全新框架，其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。我们在学习 Spring 的时候说过 Spring 框架是为了简化开发的，而 SpringBoot 是为了简化 Spring 开发的，由此可见，使用 SpringBoot 开发将会更加的方便简捷。那 SpringBoot 是如何简化开发的呢？我们以一个入门案例来说明。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA中生成jar包并运行]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/128194819</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/128194819</guid><author>fireroll</author><pubDate>Mon, 05 Dec 2022 22:51:26 +0800</pubDate><description><![CDATA[1.IntelliJ IDEA中的java项目生成jar包IntelliJ IDEA中的java项目（比如：myproject），可以生成jar包。本文以IntelliJ IDEA 2022.3 版本为例进行介绍，方法如下：1. 依次选择菜单：File->Project Structure...，打开“Project Structure”界面。2. 在打开界面的左侧列表中选择：Artifacts，点击右侧出现的+号。3. 在出现的菜单中依次选择：JAR->From modules with dependen]]></description><category></category></item><item><title><![CDATA[Node.js的Web后端开发调研]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/127465892</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/127465892</guid><author>fireroll</author><pubDate>Sat, 22 Oct 2022 19:20:16 +0800</pubDate><description><![CDATA[Node.js作为后台开发框架的优劣对比，
开发框架的介绍和选型]]></description><category></category></item><item><title><![CDATA[WebRTC源码-信令之六：SDP协议与协商流程]]></title><link>https://blog.youkuaiyun.com/fireroll/article/details/126759888</link><guid>https://blog.youkuaiyun.com/fireroll/article/details/126759888</guid><author>fireroll</author><pubDate>Thu, 08 Sep 2022 10:40:49 +0800</pubDate><description><![CDATA[SDP（Session Description Protocol）是一个用来描述多媒体会话的应用层控制协议，它是一个基于文本的协议，用于会话建立过程中的媒体类型和编码方案的协商等.它不属于传输协议,它只使用不同的适当的传输协议，包括会话通知协议（SAP）、会话初始协议（SIP）、实时流协议（RTSP）、MIME 扩展协议的电子邮件以及超文本传输协议（HTTP）。SDP协议是也是基于文本的协议，这样就能保证协议的可扩展性比较强，这样就使其具有广泛的应用范围。]]></description><category></category></item></channel></rss>