Pompei
Pompei is a free Python package for creating photo mosaics from movie frames.
What Pompei is
Pompei is a free Python package for creating photo mosaics from movie frames. It extracts video frames, resizes them into thumbnails, and stores them with associated information. For a mosaic, it matches image regions with movie-frame thumbnails and assembles selected images into a PNG file. Options let users set mosaic width, limit thumbnail reuse, choose an iteration count, and adjust time and spatial spacing between source frames. An experimental candidate-selection method uses Scikit-learn to identify thumbnails that may be suitable; MoviePy is installed as a dependency, and Scikit-learn is needed for that method. The documentation describes the code as modular and explains customization by subclassing MovieFrames and overriding a method. The command-line API has not been implemented, so the package is used through Python. Pompei runs on Linux and can be installed with pip or from source code. It is released under the MIT licence, and its project page invites commit proposals and requests for help on GitHub. PyPI lists version 0.1.04, released January 29, 2015.
Good
- Creates PNG mosaics from movie frames.
- Controls include width and thumbnail reuse limits.
- Can adjust iteration count and frame spacing.
- Open source under the MIT licence.
- Installable with pip or from source.
Watch out
- Command-line API is not yet implemented.
- Candidate selection requires Scikit-learn.
- PyPI lists version 0.1.04, released January 29, 2015.
Who it suits
Pompei may suit Linux users comfortable working with Python who want to generate mosaics from video frames. Its modular code may also suit users who want to customize behavior.
Verdict
Pompei offers configurable video-frame mosaics as a Python package for Linux. Its missing command-line interface and the optional method's Scikit-learn dependency are worth noting before choosing it.
Plans and prices
From Pompei's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Pompei | Free | Open-source Python package; no paid plans listed |
The facts
Each one read from Pompei's own pages, with the date it was checked.
What it does
- Candidate selection
- An experimental method uses Scikit-learn to identify movie thumbnails that may be good mosaic candidates.checked 8 Oct 2026
- Command-line interface
- The documentation says the command-line API is not yet implemented.checked 8 Oct 2026
- Customization
- The documentation describes the code as modular and shows how to customize behavior by subclassing MovieFrames and overriding a method.checked 8 Oct 2026
- Dependency
- MoviePy is installed as a dependency; the candidate-selection method requires Scikit-learn.checked 8 Oct 2026
- Distribution
- The package can be installed with pip or from its source code.checked 8 Oct 2026
- Frame extraction
- It extracts frames from a video, resizes them into thumbnails, and stores them with associated information in a directory.checked 8 Oct 2026
- License
- The project is open source and released under the MIT licence.checked 8 Oct 2026
- Mosaic controls
- Options include mosaic width, thumbnail reuse limits, iteration count, and time and spatial spacing between source frames.checked 8 Oct 2026
- Mosaic creation
- It matches image regions with movie-frame thumbnails and assembles the chosen thumbnails into a mosaic file.checked 8 Oct 2026
- Purpose
- Pompei is a Python package for making photo mosaics from movie frames.checked 8 Oct 2026
- Release status
- PyPI lists version 0.1.04, released January 29, 2015.checked 8 Oct 2026
- Support
- The project page invites users to propose commits or ask for help on GitHub.checked 8 Oct 2026
Alternatives to Pompei
- 1
phomo
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 2
EasyMoza
Free planWeb7.3Free plan - 3
Picture Mosaics Online Mosaic Tool
Free planiOSWebAPI7.2$29 one-time - 4
Photo Mosaica
Free planiOSmacOS6.7$0.99 one-time - 5

PicTiler
Free planWeb6.7Free plan - 6
Rapid-Mosaic
Free planWebWindows6.7£29 one-time
