A Python library for lip-syncing cartoons to voice recordings.
Project description
PyToon
Overview
PyToon is a Python based animation library for animating characters and their mouth movements. This tools uses machine learning based audio analysis techiques to automatically lip-sync animated character mouth mouth movements to a given audio recording of someone talking.
Features
- Automatically create cartoon animated lip-sync videos from just an audio file.
- Programmatically generate videos.
Getting Started
- Clone the repo to your computer
- Create a virtual environment:
python3 -m venv venv
- Activate your virtual environment:
source venv/bin/activate
- Install requirements:
pip3 install -r requirements.txt
Usage
- For usage example see
test.py
in the root directory of the repository. - Basic Usage:
from apple.animator import animate
animate(
audio_file="speech.mp3", # input audio
txt_file="speech.txt", # audio transcript
video_path="final.mp4", # output video path
)
Acknowledgements
This project uses character images created by lazykh.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytoon-1.0.4.tar.gz
(8.5 kB
view hashes)
Built Distribution
pytoon-1.0.4-py3-none-any.whl
(3.2 MB
view hashes)