
WebRTC
文章平均质量分 83
东城山
一名视频技术工程师的思考与心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【WebRTC】视频发送链路中类的简单分析(下)
在前一部分当中,记录视频流已经传输到RTPSender当中的paced_sender_->EnqueuePackets(),这个函数会逐渐向底层深入,发送RTP数据包,下面记录后一部分的传输流程。原创 2024-11-13 22:52:27 · 1404 阅读 · 0 评论 -
【WebRTC】视频发送链路中类的简单分析(上)
视频流在采集编码之后,需要通过RTP协议进行发送,下面记录与视频流发送相关的一些类的声明,梳理视频流发送过程中,不同类的继承关系。原创 2024-11-12 10:02:16 · 1550 阅读 · 0 评论 -
【WebRTC】视频编码链路中各个类的简单分析——VideoEncoder
VideoEncoder是执行具体编码任务的上层控制器,这个类可以被其他具体编码器的类,如VP8,VP9,H264和AV1继承。这个类当中主要的功能包括:(1)设置编码器信息(名称,handle,软编或硬编,SVC)(2)初始化编码器,注册编码结束后的回调对象,释放编码器,执行编码(3)根据QP阈值调控质量(4)码控参数(目标码率,码率,FPS)(5)码率调控(分辨率)(6)丢弃提示器(上一帧是否可解,上一帧时间戳等)(7)前向纠错控制(FecControl)(8)编码状态回调(丢包率变化,原创 2024-11-08 15:43:31 · 1038 阅读 · 0 评论 -
【WebRTC】视频编码链路中各个类的简单分析——VideoStreamEncoder
VideoStreamEncoder是编码流程当中至关重要的一个类,它实现的功能包括:(1)开始编码器,暂停编码器,停止编码器(2)设置编码器(根据config)(3)调控编码参数,如码控参数,帧率等等(4)调控前向纠错器(5)视频帧的传输和接收(6)根据网络环境,调控丢帧(7)根据编码情况,调控屯帧(8)根据情况,调控编码质量(因为网络环境,编码器情况,可能会调整编码策略,影响编码质量)(9)对已编码图像进行后处理(10)统计编码信息原创 2024-11-07 20:22:29 · 1401 阅读 · 0 评论 -
【WebRTC】视频采集模块流程的简单分析
本文记录在Windows平台下,从摄像头采集信息的主要流程,其中Windows平台使用的是DirectShow框架。原创 2024-11-06 14:53:38 · 1284 阅读 · 0 评论 -
【WebRTC】WebRTC的简单使用
WebRTC的简单使用原创 2024-11-03 10:28:28 · 595 阅读 · 0 评论