美文网首页
webrtc MINGW64 重新 编译 thrid_party

webrtc MINGW64 重新 编译 thrid_party

作者: FM_1ad7 | 来源:发表于2023-03-03 17:24 被阅读0次

一、下载webrtc 源码,有墙原因,本人是通过clash 代理下载,下面提供参考文章,本文忽略下载步骤
参考地址: https://blog.csdn.net/gupar/article/details/119642009

二、解析ffmpeg 目录结构
1、chromium 目录包含了 scripts 编译脚本


1677921132050.png

2、scripts 目录结构

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

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  中引入。

相关文章

  • WebRTC研究 (一) 编译源码

    @[TOC](WebRTC研究 (一) 编译源码) 1. WebRTC 源码编译 1.1 IOS平台编译 1.1....

  • Ubuntu 下编译 WebRTC

    -- Ubuntu 下编译 WebRTC Ubuntu 下编译 WebRTC 一、Ubuntu 系统环境准备 1、...

  • webrtc

    源码编译 编译最新版webrtc源码和编译好的整个项目10多个Gwebrtc源webrtc技术实践depot_to...

  • 环境配置

    忙碌了一个星期的小c,开始重新配置环境,我下载了mingw64位,下载了qtcreator64位,在qt编译器里面...

  • Google WebRtc 编译

    Google WebRtc 编译 前段时间有同学留言如何编译 webrtc,写给需要的你,关注微信公众号 他晓,进...

  • 在 Mac 上为 Android 编译 WebRTC

    在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC...

  • WebRTC编译

    编译生成Framwork 1.修改路径webrtc/src/tools_webrtc/ios/build_ios_...

  • 下载、环境配置

    Windows下编译WebRTC[http://avdancedu.com/2bafd6cf/] webrtc w...

  • 2019-11-03 golnag编译缺少*.h文件

    原因 使用了cgo调用C/C++库 解决方案 安装本地的GCC编译环境 windows 安装 mingw64 编译...

  • WebRTC之服务器搭建

    前言 在前面的WebRTC介绍中我们已经介绍了WebRTC的编译以及成功地把WebRTC在Android Stud...

网友评论

      本文标题:webrtc MINGW64 重新 编译 thrid_party

      本文链接:https://www.haomeiwen.com/subject/kmfeldtx.html