| Use `main` branch for all chromium-related projects. | ||
|---|---|---|
| .. | ||
| ffmpeg-license | ||
| .gitignore | ||
| BUILD_NUMBER | ||
| CONFIG.sh | ||
| EXPECTED_BUILDS | ||
| README.md | ||
| archive.sh | ||
| build-linux.sh | ||
| build-mac.sh | ||
| build.sh | ||
| clean.sh | ||
| crosscompile-from-linux.sh | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	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