<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bwangk的博客]]></title><description><![CDATA[每天进步一点点]]></description><link>https://blog.csdn.net/bwangk</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bwangk]]></copyright><item><title><![CDATA[webrtc-mediasoup 学习- 调试相关（二）]]></title><link>https://blog.csdn.net/bwangk/article/details/129289313</link><guid>https://blog.csdn.net/bwangk/article/details/129289313</guid><author>bwangk</author><pubDate>Wed, 01 Mar 2023 20:54:04 +0800</pubDate><description><![CDATA[webrtc-mediasoup 学习- 调试相关]]></description><category></category></item><item><title><![CDATA[webrtc-mediasoup 学习-ubuntu20.04 搭建 mediasoup-demo-3（一）]]></title><link>https://blog.csdn.net/bwangk/article/details/128962324</link><guid>https://blog.csdn.net/bwangk/article/details/128962324</guid><author>bwangk</author><pubDate>Fri, 10 Feb 2023 19:12:15 +0800</pubDate><description><![CDATA[文章目录工程相关开发组件模块组件ubuntu20.04 安装部署 mediasoup-demo-3梯子工具npm 安装依赖安装证书和私钥错误解决
工程相关
开发组件

.ts 文件： typescript 语法
c++ 底层

模块组件
mediasoup-3           // 工程源码   
mediasoup-demo-3      // WebRTC demo 演示例子：信令协议协议实现的示例
mediasoup-client-3    //客户端 JavaScript 库
libmedias]]></description><category></category></item><item><title><![CDATA[webrtc-nat 穿越及相关协议]]></title><link>https://blog.csdn.net/bwangk/article/details/127049098</link><guid>https://blog.csdn.net/bwangk/article/details/127049098</guid><author>bwangk</author><pubDate>Mon, 26 Sep 2022 10:35:05 +0800</pubDate><description><![CDATA[webrtc-nat 穿越及相关协议]]></description><category></category></item><item><title><![CDATA[UNIX网络套接字相关总结]]></title><link>https://blog.csdn.net/bwangk/article/details/126824014</link><guid>https://blog.csdn.net/bwangk/article/details/126824014</guid><author>bwangk</author><pubDate>Mon, 12 Sep 2022 22:21:47 +0800</pubDate><description><![CDATA[unix socket 编程




类型
长度
描述




Version
4bit
值为4时代表IPV4；值为6时代表IPV6


IHL
4bit
ip消息头可分为20个字节的固定头部40字节可扩展头


Type of Service
8bit
服务类型，只有在有QoS差分服务要求时这个字段才起作用


Total Length
16bit
代表总长度，整个IP数据报的长度，包括首部和数据之和，单位为字节，最长65535，总长度必须不超过最大传输单元MTU


]]></description><category></category></item><item><title><![CDATA[Linux IPC通信]]></title><link>https://blog.csdn.net/bwangk/article/details/126793394</link><guid>https://blog.csdn.net/bwangk/article/details/126793394</guid><author>bwangk</author><pubDate>Sat, 10 Sep 2022 08:19:22 +0800</pubDate><description><![CDATA[linux ipc 进程间通信]]></description><category></category></item><item><title><![CDATA[vim 使用总结]]></title><link>https://blog.csdn.net/bwangk/article/details/123978535</link><guid>https://blog.csdn.net/bwangk/article/details/123978535</guid><author>bwangk</author><pubDate>Tue, 05 Apr 2022 22:03:10 +0800</pubDate><description><![CDATA[文章目录基本操作查看系统当前的 vim 是否支持剪贴板快捷键基本配置基本语法mapleaderscall包管理器 bundle必备插件安装配置文件如下参考文献
基本操作
查看系统当前的 vim 是否支持剪贴板
在终端输入vim --version | grep clipboard命令，看到 clipboard 和 xterm_clipboard 前面都是减号 -，所以系统当前的 vim 不支持系统剪贴板。（加号 + 表示支持；减号 - 表示不支持）
-clipboard         +jumplist ]]></description><category></category></item><item><title><![CDATA[FFMpeg4.0相关结构体和函数]]></title><link>https://blog.csdn.net/bwangk/article/details/114765694</link><guid>https://blog.csdn.net/bwangk/article/details/114765694</guid><author>bwangk</author><pubDate>Sat, 13 Mar 2021 22:18:21 +0800</pubDate><description><![CDATA[文章目录相关指令相关结构体av_register_all() 已废弃无需添加avformat_network_init() 初始化网络封装库AVFormatContext结构体AVDictionary 结构体AVInputFormat 结构体，传入avformat_open_input函数第三个参数AVIOContext结构体 [在AVFormatContext中有AVIOContext *pb成员变量;]AVOutputFormat结构体AVStream结构体AVCodecParameters 结构体：封]]></description><category></category></item><item><title><![CDATA[流媒体-RTP-RTCP协议解析-RTSP流的传输与控制（二）]]></title><link>https://blog.csdn.net/bwangk/article/details/113058155</link><guid>https://blog.csdn.net/bwangk/article/details/113058155</guid><author>bwangk</author><pubDate>Sat, 23 Jan 2021 16:58:03 +0800</pubDate><description><![CDATA[文章目录RTP(real-time transport protocol),实时传输协议相关概念同步源(SSRC,Synchronization source)作用源(CSRC,Contributing source )混频器和转换器(Mixers and Translators)RTP 包解析RTP 包头格式RTP 头扩展RTCP（RTP 控制协议）RTCP包类型SR（Sender Report）第一部分：头部（8字节）第二部分：发送者信息（20 字节）第三部分：零到多个接收报告块RR（Receiver ]]></description><category></category></item><item><title><![CDATA[流媒体-RTSP协议-live555学习-打开RTSP流（一）]]></title><link>https://blog.csdn.net/bwangk/article/details/112972065</link><guid>https://blog.csdn.net/bwangk/article/details/112972065</guid><author>bwangk</author><pubDate>Thu, 21 Jan 2021 20:57:18 +0800</pubDate><description><![CDATA[文章目录live555源码编译安装LIVE555 Streaming Media[官网及说明](http://www.live555.com/liveMedia/)编译live555可执行文件及动态库库及可执行文件说明LiveMedia库UsageEnvironment库BasicUsageEnvironment库：GroupSock库MediaServer 服务器程序其他测试DemoRTSP协议解析打开HIKViso网络摄像头RTSP流SDP格式参考文献
live555源码编译安装
LIVE555 Str]]></description><category></category></item><item><title><![CDATA[流媒体-RTMP协议-librtmp库学习-c++多线程实现rtmp推流flv文件（三）]]></title><link>https://blog.csdn.net/bwangk/article/details/112881465</link><guid>https://blog.csdn.net/bwangk/article/details/112881465</guid><author>bwangk</author><pubDate>Wed, 20 Jan 2021 15:41:38 +0800</pubDate><description><![CDATA[文章目录rtmppusher.h头文件rtmppusher.cpp 文件main.cpp
rtmppusher.h头文件
/**
* @projectName   TestlibRtmp
* @author        wangbaojia
* @date          2020-12-02
* @brief
*
*  librtmp +nginx 实现flv推流(adobe rtmp协议)
*
*
*/


#ifndef RTMPPUSHER_H
#define RTMPPUSHER_H

#in]]></description><category></category></item><item><title><![CDATA[流媒体-RTMP协议-librtmp库学习（二）]]></title><link>https://blog.csdn.net/bwangk/article/details/112802823</link><guid>https://blog.csdn.net/bwangk/article/details/112802823</guid><author>bwangk</author><pubDate>Tue, 19 Jan 2021 11:30:10 +0800</pubDate><description><![CDATA[文章目录librtmp 库相关结构体RTMP 结构体RTMP_LNK 结构体RTMPPacket 结构体：描述实时消息协议的分块AMF(Action Message Format): 动作消息格式AVal结构体：自定义字符串推流InitSockets() 初始化SocketRTMP_Alloc() 用于创建一个RTMP的结构体RTMP_Init() 初始化结构体RTMP_SetupURL() 设置推拉流的URLRTMP_ParseURL() 解析输入URLRTMP_EnableWrite() 设置为推流状态]]></description><category></category></item><item><title><![CDATA[流媒体-RTMP协议-rtmpdump-flv封装解析（一）]]></title><link>https://blog.csdn.net/bwangk/article/details/112714806</link><guid>https://blog.csdn.net/bwangk/article/details/112714806</guid><author>bwangk</author><pubDate>Sat, 16 Jan 2021 16:46:06 +0800</pubDate><description><![CDATA[文章目录ubuntu16.04搭建rtmp流媒体服务器rtmpdump2.3 安装与编译rtmpdump下载编译安装问题nginx1.8 安装与编译nginx下载nginx-rtmp-module 模块编译安装配置rtmp服务配置nginx启动nginx服务器即相关播放指令flv封装协议flv 封装格式FLV Header解析：9字节FLV Body查看flv文件：/srs3.0/trunk/doc$ hd source.200kbps.768x320.flv  |moreRTMP流协议定义和描述块格式块基]]></description><category></category></item><item><title><![CDATA[流媒体-H264协议-编码-x264学习-C++11多线程实现编码（四）]]></title><link>https://blog.csdn.net/bwangk/article/details/111402909</link><guid>https://blog.csdn.net/bwangk/article/details/111402909</guid><author>bwangk</author><pubDate>Sat, 19 Dec 2020 12:58:30 +0800</pubDate><description><![CDATA[/**
* @projectName   Testx264_01
* @author        wangbaojia
* @date          2020-12-16
* @brief         参考x264源码:example.c文件
*                读取yuv文件进行h264编码
*       //生成原生的yuv数据
*         ffmpeg -i in.mp4 -pix_fmt yuv420p -vcodec rawvideo -an out.yuv
*/]]></description><category></category></item><item><title><![CDATA[流媒体-H264协议-编码-x264学习-主要函数（三）]]></title><link>https://blog.csdn.net/bwangk/article/details/111402883</link><guid>https://blog.csdn.net/bwangk/article/details/111402883</guid><author>bwangk</author><pubDate>Sat, 19 Dec 2020 12:54:57 +0800</pubDate><description><![CDATA[文章目录x264.c main()函数相关函数x264_param_default_preset()x264_param_default() 设置参数集结构体x264_param_t的缺省值x264_encoder_encode() 编码static intptr_t slice_write( x264_t *h )x264_encoder_delayed_frames( x264_t *h ) 获取缓冲区的frame数目参考文献
x264.c main()函数相关函数
x264_param_default]]></description><category></category></item><item><title><![CDATA[流媒体-H264协议-编码-x264学习-主要结构体（二）]]></title><link>https://blog.csdn.net/bwangk/article/details/111402799</link><guid>https://blog.csdn.net/bwangk/article/details/111402799</guid><author>bwangk</author><pubDate>Sat, 19 Dec 2020 12:46:48 +0800</pubDate><description><![CDATA[流媒体-H264协议-编码-x264学习-相关概念x264编译及文件解析（一）
文章目录写在前面：所有结构体属性意义内容可在：[ITU-T H.264建议书]查询libx264相关结构体x264_param_t 结构体cli_opt_t 结构体x264_level_t 结构体x264_image_t 结构体:存放一帧图像实际像素数据x264_image_properties_t 结构体x264_picture_t 结构体：描述一视频帧的特征x264_frame_t 结构体：图像帧编解码的相关参数x264_n]]></description><category></category></item><item><title><![CDATA[流媒体-H264协议-编码-x264学习-相关概念x264编译及文件解析（一）]]></title><link>https://blog.csdn.net/bwangk/article/details/111314768</link><guid>https://blog.csdn.net/bwangk/article/details/111314768</guid><author>bwangk</author><pubDate>Thu, 17 Dec 2020 14:48:21 +0800</pubDate><description><![CDATA[文章目录ffmpeg相关指令windows10编译x264x264源码下载msys2下载最常用的pacman命令MSYS2的源配置安装依赖编译poxports工具下载vc的lib工具生成lib库概念H.264/AVC白平衡无符号整数指数哥伦布码编码帧内编码基于波形的一系列视频编码标准基于内容的编码预测编码[帧内预测 intra](https://blog.csdn.net/u014253011/article/details/79970582)4x4亮度块预测模式16x16亮度块预测模式帧间预测 inter]]></description><category></category></item><item><title><![CDATA[ubuntu16.04开发环境总结]]></title><link>https://blog.csdn.net/bwangk/article/details/108735092</link><guid>https://blog.csdn.net/bwangk/article/details/108735092</guid><author>bwangk</author><pubDate>Tue, 22 Sep 2020 16:26:19 +0800</pubDate><description><![CDATA[文章目录一、相关系统配置及指令双硬盘（固态硬盘和机械硬盘）windows10下安装ubuntu16.04知识点学习固态硬盘先安装了Windows10，在机械硬盘划出空闲空间安装Ubuntu16.04几个要点出现问题Ubuntu系统文件在windows系统中显示文件或目录损坏且无法读取VMware无法连接MKS:套接字连接尝试次数太多解决查看系统内核和版本虚拟机中ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法ubuntu16.04和虚拟机之间桥接配置网络互联ubuntu配置双网卡工作（无线网接]]></description><category></category></item><item><title><![CDATA[Qt由入门到放弃-音频采集与录制]]></title><link>https://blog.csdn.net/bwangk/article/details/108734414</link><guid>https://blog.csdn.net/bwangk/article/details/108734414</guid><author>bwangk</author><pubDate>Tue, 22 Sep 2020 16:04:28 +0800</pubDate><description><![CDATA[文章目录QT音频采集与录制QAudioFormat音频格式类QAudioDeviceInfo 音频设备信息类QAudioInput 从音频输入设备接收音频数据类QIODevice 输入输出设备类QAudioProbe 监视正在播放或录制的音频l类QAudioBuffer 具有特定格式和采样率的音频样本集合类QAudioRecorder 录制音频类，父类为QMediaRecorderQAudioEncoderSettings 编码设置类
QT音频采集与录制
QAudioFormat音频格式类
QAudioFo]]></description><category></category></item><item><title><![CDATA[相机相关知识及视场角的计算]]></title><link>https://blog.csdn.net/bwangk/article/details/102636604</link><guid>https://blog.csdn.net/bwangk/article/details/102636604</guid><author>bwangk</author><pubDate>Sat, 19 Oct 2019 11:30:26 +0800</pubDate><description><![CDATA[目录

一、视场角计算

1、原理

2、ccd靶面规格尺寸和相机视场角的计算

二、焦距和变焦倍率的关系

三、举例说明

1、NTSC（National Televison System Committee）制式

2、PAL（Phase Alternative Line）制式

参考文献

一、视场角计算

1、原理

视场和焦距的计算 视场系指被摄取物体的大小，视场的大小是以镜头至被摄...]]></description><category></category></item><item><title><![CDATA[Qt由入门到放弃-QNetWork之QUdpSocket]]></title><link>https://blog.csdn.net/bwangk/article/details/102635930</link><guid>https://blog.csdn.net/bwangk/article/details/102635930</guid><author>bwangk</author><pubDate>Sat, 19 Oct 2019 10:46:15 +0800</pubDate><description><![CDATA[目录

一、 QUdpSocket基本概念和相关函数

二、QUdpSocket广播

三、QUdpSocket组播

一、 QUdpSocket基本概念和相关函数

    QUdpSocket提供了UDP套接字API，用来接收和发送UDP数据报。

    QUdpSocket类最通用的使用方式是：用bind()函数绑定一个IP地址和端口Port，然后调用writeDatagr...]]></description><category></category></item></channel></rss>