一、下载webrtc 源码,有墙原因,本人是通过clash 代理下载,下面提供参考文章,本文忽略下载步骤
参考地址: https://blog.csdn.net/gupar/article/details/119642009
二、解析ffmpeg 目录结构
1、chromium 目录包含了 scripts 编译脚本

2、scripts 目录结构
build_ffmpeg.py 里面包含了对ffmpeg 参数配置,可以直接修改或者命令行传入
copy_config.sh 会自动将生成的配置文件,拷贝到third_party\ffmpeg\chromium\config 目录中

3、执行命令
python chromium/scripts/build_ffmpeg.py win x64
sh chromium/scripts/copy_config.sh
执行build_ffmpeg.py 时候可能会报错,可以修改
PrintAndCheckCall(
[os.path.join(FFMPEG_DIR, 'configure')] + configure_flags, cwd=config_dir)
//修改成
PrintAndCheckCall(
['sh',os.path.join(FFMPEG_DIR, 'configure')] + configure_flags, cwd=config_dir)
4、修改 /thrrid_party/ffmpeg/ffmpeg_generated.gni 文件
ffmpeg_generated.gni 是 build.gn 第一个引入的文件,里面配置了加载ffmpeg的代码,如果vs 出现
undefined symbol ,可以将缺少的文件在 /ffmpeg_generated.gni 中引入。
网友评论