本文只介绍windows下webrtc使用内部ffmpeg
(1)下载并安装msys。
(2)安装MINGW64后,在msys2_shell.cmd文件第一行添加如下命令。
call "D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
(3)在msys2_shell.cmd文件打开该行注释。
set MSYS2_PATH_TYPE=inherit
(4)双击msys2_shell.cmd启动MinGW64, 并安装依赖。
pacman -S make
pacman -S yasm
pacman -S nasm
pacman -S pkg-config
pacman -S diffutils
pacman -S mingw-w64-x86_64-gcc
(5)升级python. 并进入当前python命令行, 查看当前系统是否为"MINGW64_NT"和"x86_64"。import platform;platform.system();
import platform;platform.machine();
(6)进入webrtc/src/third_party/ffmpeg,分别执行以下命令。python chromium/scripts/build_ffmpeg.py win x64 --branding Chrome
./chromium/scripts/copy_config.sh
./chromium/scripts/generate_gn.py