个人技术分享

一、前言

Webrtc使用的FFMPEG(webrtc\src\third_party\ffmpeg)和官方的不太一样,使用GN编译,各个平台使用了不一样的配置文件

以Windows为例,Chrome浏览器也类似

二、修改配置文件

windows:chromium\config\Chrome\win\x64

其他平台: chromium\config\Chrome\YOUR_SYSTEAM

需要修改的文件:

config.h打开x265配置(webrtc默认不开启ffmpeg的编码,需要开启

CONFIG_LIBX265 1
CONFIG_ENCODERS 1
CONFIG_HEVCPARSE 1

config_components(开启hevc编解码器)

CONFIG_LIBX265_ENCODER  1
CONFIG_HEVC_PARSER   1
CONFIG_HEVC_DECODER 1
CONFIG_HEVC_DEMUXER 1

codec_list.c(添加hevc编解码器