Automatically create a beautiful video compilation from your Snapchat Memories. This script takes a 1.4-second snippet from one video per day, in chronological order, and stitches them together into a single memorable movie.
Follow these steps to get your Snapchat compilation video generated.
This project relies on Python and ffmpeg. Here’s how to set them up:
If you don't have Python installed, it's best to get the latest stable version. You can find instructions on how to download and install Python for your operating system on the official Python website. Please ensure you install Python 3.
ffmpeg is a powerful command-line tool for manipulating video and audio, which this script uses for all video processing tasks.
You can find download and installation instructions for ffmpeg on the official ffmpeg website. Make sure ffmpeg and ffprobe are added to your system's PATH.
-
Clone or Download this Repository:
git clone https://github.com/benna100/snap-one-second-videos cd one-second-video-snapchat -
Export your Snapchat Memories Go to accounts.snapchat.com. Click My Data. Make sure to include the memories. Click Submit
-
Place Your Snapchat Videos:
- Copy all your Snapchat video files into the videos folder. They should have this format: YYYY-MM-DD_some_unique_id-main.mp4.
Your project structure should look like this:
one-second-video-snapchat/ ├── videos/ │ ├── 2023-01-15_xxxx-main.mp4 │ ├── 2023-01-16_yyyy-main.mp4 │ └── ... (all your other videos) ├── video_compiler.py └── README.md
- Open your Terminal or Command Prompt and navigate to the projects folder
- Run the script:
python video_compiler.py # If that does not work, then try this python3 video_compiler.py
- When done the video will be called snap-one-second-videos.mp4
Contributions, issues, and feature requests are welcome! Feel free to check the issues page (replace with your actual repo URL if you host it on GitHub).
This project is open source. Feel free to use, modify, and distribute. If you create something cool, a shoutout would be appreciated!
.png)


