
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录前言底层原理ffmpeg-output 创建ffmpeg_output_create 创建ffmpeg-output 启动ffmpeg_output_start 启动音视频编码处理receive_audio 音频编码receive_video 视频编码ffmpeg-output 推流 | 录制write_thread 线程ffmpeg-output 停止ffmpeg_output_stop

文章目录前言绘制选中框裁剪源拉伸源移动源总结前言obs-studio项目简介和架构:https://blog.csdn.net/qq_33844311/article/details/121479224在obs的预览窗口上可以对添加的源进行各种操作,比如移动、拉伸、裁切、复制。下面主要分析一下这些操作的处理逻辑。绘制选中框鼠标单击预览窗口添加的 source会绘制红色的选中框。在obs的渲染线程处

文章目录前言1.音频编码线程的创建时机2.音频编码线程的工作内容3.音频编码线程与rtmp输出线程之间的配合4.总结技术参考前言obs系列文章入口:https://blog.csdn.net/qq_33844311/article/details/1214792241.音频编码线程的创建时机2.音频编码线程的工作内容3.音频编码线程与rtmp输出线程之间的配合4.总结技术参考视频技术参考: htt

文章目录前言底层原理ffmpeg-output 创建ffmpeg_output_create 创建ffmpeg-output 启动ffmpeg_output_start 启动音视频编码处理receive_audio 音频编码receive_video 视频编码ffmpeg-output 推流 | 录制write_thread 线程ffmpeg-output 停止ffmpeg_output_stop

文章目录前言windows VC平台下 std::vector operator[] 的实现Linux平台下 std::vector operator[] 的实现总结技术参考前言在使用腾讯云对象存储c++ sdk的时候,发现了分段下载api一个bug。由于不同平台的 std::vector 实现不一样,在windows平台分段下载的时候会触发崩溃。原因:std::vector 调用 clear()
文章目录前言窗口采集源和桌面采集源的注册窗口采集选择桌面采集方式 DXGI or WGC总结技术参考前言obs系列文章入口:https://blog.csdn.net/qq_33844311/article/details/121479224微软的窗口采集分主要是有以下 4种方式,obs的窗口采集和显示器采集使用了其中的3种。详细说明请参考文章最后的参考链接。GDIDXGIMagnificatio








