mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00

Drive-by's: - support ffmpeg build on MacOS 12 - rename ffmpeg executable for Ubuntu arm64 to `ffmpeg-linux`
Playwright and FFMPEG
Playwright requires FFMPEG to produce screncast and bundles FFMPEG binaries for Mac , Linux and Windows.
Configuration
We compile libvpx
and ffmpeg
only. Their source versions and build
configurations are defined in //browser_patches/ffmpeg/CONFIG.sh
.
Building ffmpeg-linux
Compilation scripts are based on:
Prerequisites:
- Mac or Linux
- Docker
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --linux
Building ffmpeg-mac
Compilation scripts are based on:
- https://trac.ffmpeg.org/wiki/CompilationGuide/Generic
- https://trac.ffmpeg.org/wiki/CompilationGuide/macOS
Prerequisites:
- Mac
- xcode command line tools:
xcode-select --install
- homebrew
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --mac
Building ffmpeg-win*
Cross-compilation scripts are based on:
- https://trac.ffmpeg.org/wiki/CompilationGuide/Generic
- https://trac.ffmpeg.org/wiki/CompilationGuide/CrossCompilingForWindows
Prerequisites:
- Mac or Linux
- Docker
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --cross-compile-win64