
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
ffmpeg视频编解码流程--面试用
如果是H264,直接写编码后文件就行。不需用ffmpeg函数写头写尾。

简述音频3A算法概念
回声:远端的扬声器声音被麦克风采集到,然后传输给你,你听到自己的声音。先AEC,再NS,最后AGC。一 AEC:acoustic echo cancellation,回声消除。经过三个步骤:1 远端和近端的延时预估,即麦克风和扬声器的延时。(声音的采集线程和播放线程启动时间不同。)2 自适应线性滤波器:把麦克风的线性回声减去--从扬声器中获得的。用NLMS(normalized least mea
WebRTC的RTT计算及作用
rtcp::Rrtr在rrtr.cc。1 VCMNackFecMethod::ProtectionFactor(...),根据rtt,丢包率,判断是用nack还是fec。RTCP SR、RR包的发送间隔大概是1秒1个,间隔不能改成很大,影响RTT更新。如果在发送端计算,RTT = 接收RR包时间-发送SR包时间-DLSR(接收端发送RR包-接收SR包时间)将64位的NTP时间,整数取低16位,分数
WebRTC的Jitter计算
WebRtcVoiceMediaChannel::GetStats--| AudioReceiveStream::GetStats--| ChannelReceive::GetRTCPStatistics()--| StreamStatisticianImpl::GetStats()stats.jitter = jitter_q4_ >> 4;StreamStatisticianImp
到底了







