mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	A single place with all listed required xcode versions makes it easier to manage XCode on bots.
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