mirror of
https://github.com/microsoft/playwright.git
synced 2025-01-05 19:04:43 +03:00
29b809887e
Turns out docker doesn't like faking terminal if STDIN is not attached to a real terminal. |
||
---|---|---|
.. | ||
.gitignore | ||
archive.sh | ||
BUILD_NUMBER | ||
build-mac.sh | ||
build.sh | ||
clean.sh | ||
CONFIG.sh | ||
crosscompile-from-linux-to-win.sh | ||
README.md |
Playwright and FFMPEG
Playwright requires FFMPEG to produce screncast. Playwright relies on stock FFMPEG on Ubuntu, and bundles FFMPEG binaries for Mac 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-mac
Cross-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-win32
~/playwright$ ./browser_patches/ffmpeg/build.sh --cross-compile-win64