候选人 梁镇彦 基于 FFmpeg 的桌面实时流媒体采集编码系统

基于 FFmpeg 的桌面实时流媒体采集编码系统

基本信息

担任角色 -
公司/背景 项目经历
开始时间 -
结束时间 -

项目描述

基于RTMP协议实现流媒体实时采集编码推送 进行音视频流采集 推流及拉流渲染。网络模块基于epoll和线程池开发Multi-Reactor 包括EventLoop事件分发器 Acceptor连接监听器和TcpConnection会话管理器。实现客户端信令数据包转发 用户登录注册与账户销毁 RTMP握手 Chunk创建与解析

技术栈

FFmpeg RTMP epoll 线程池 Multi-Reactor EventLoop Acceptor TcpConnection MySQL 单例模式 AMF AAC H.264 Codec GDI WASAPI OpenGL Qt QWidget QStackedWidget MVC

亮点

实现音视频流采集
推流及拉流渲染
实现加入房间
获取流
播放流
删除流等信令操作
实现AAC
H.264音视频流的推拉流并通过会话机制管理客户端

来源文本

基于 FFmpeg 的桌面实时流媒体采集编码系统