video 怎么使用H264 编解码
作者:LanPZzzz
文章目录
1. 通过日志分析,video 在创建编解码是在互通sdp 之后,也就是先协调2边,看都有那种编码方式,然后选择第一种
2. 为什么我们没有使用默认的H264呢,是因为VP8/VP9 是google 的亲儿子,当然也是免费授权的,H264 是需要授权的
3. 怎么使用H264
- 在webrtc设置编译环境的时候,就需要修改编译脚本,打开openh264 的编译选项,webrtc添加H264支持编译
- 修改获取支持codec的默认顺序,打开 media\engine\internalencoderfactory.cc
std::vector<SdpVideoFormat> InternalEncoderFactory::GetSupportedFormats()
const {
std::vector<SdpVideoFormat> supported_codecs;
// by LanPZzzz
for (const webrtc::SdpVideoFormat& format : webrtc::SupportedH264Codecs())
supported_codecs.push_back(format);
supported_codecs.push_back(SdpVideoFormat