🎬 Automate faceless video creation: idea → script → voiceover → video → scheduled posts
Project description
🎬 Faceless Content CLI
Automate faceless video creation: idea → script → voiceover → video → scheduled posts
Built on top of cporter202/automate-faceless-content — the open-source course with 1.8K⭐. This CLI turns the course's manual workflow into a fully automated pipeline.
Install
pip install faceless-content-cli[tts]
Requires FFmpeg for video generation and Ollama for local LLM scripts.
Quick Start
# Generate a single video
faceless "passive income ideas for 2026"
# Bulk generate 60 videos from a topics file
faceless bulk topics.txt
# Browse top-paying niches
faceless niches
# Get video ideas for a specific niche
faceless ideas finance
# Configure TTS voice, video style, etc.
faceless config --set tts_voice=en-US-GuyNeural
faceless config --set video_format=9:16
Pipeline
Topic → LLM Script → Edge-TTS Voiceover → FFmpeg Video → Output
- Script: Ollama (local) or OpenAI generates a viral short-form script
- Voiceover: Edge-TTS creates natural narration
- Video: FFmpeg composes background + text + audio
- Output: Ready-to-upload MP4 for YouTube, TikTok, Instagram, Facebook
Top Niches
| Niche | CPM | Difficulty | Monetization Time |
|---|---|---|---|
| Finance | $15-25 | Medium | 2-3 weeks |
| Health | $10-20 | Low | 2-3 weeks |
| Tech | $8-15 | Medium | 3-4 weeks |
| Motivation | $5-12 | Low | 3-4 weeks |
| Education | $7-15 | Low | 3-4 weeks |
Features
- ✅ Local LLM (Ollama) — no API key needed
- ✅ Edge-TTS — free, natural-sounding voices
- ✅ FFmpeg video composition
- ✅ Bulk workflow — 2 hours for 60 videos
- ✅ 6 niche databases with CPM data
- ✅ Configurable voices, styles, formats
- ✅ 9:16 (Shorts/Reels), 16:9, 1:1 formats
Configuration
faceless config # Show current config
faceless config --set tts_voice=en-US-GuyNeural
faceless config --set video_style=cinematic
faceless config --set video_format=9:16
faceless config --set llm_provider=openai # Switch to OpenAI
faceless config --set ollama_model=gemma3:12b
Config stored at ~/.faceless-cli/config.json
Related
- automate-faceless-content — The full course (1.8K⭐)
- bonanza-labs — AI tools for builders
- fork-doctor — Repo health checker
License
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file faceless_content_cli-0.1.1.tar.gz.
File metadata
- Download URL: faceless_content_cli-0.1.1.tar.gz
- Upload date:
- Size: 201.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
315fb7b76978611c6b161d94c9f03fcf8ce7130582197bd218810efe3e9af8e1
|
|
| MD5 |
2adcf106b5d1fb87e82f38bb1f126fe7
|
|
| BLAKE2b-256 |
280d2cb54726607412762d1cec8f3905f01c7533103b9afa54de17b653b02fdc
|
File details
Details for the file faceless_content_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: faceless_content_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2727b58439b42213cf9dec2f49318ad18f324543f4ac0d6472e332ea1683ad01
|
|
| MD5 |
f886b9518135c7191722f6dc4e52945c
|
|
| BLAKE2b-256 |
13a40181342bb9aa76ee1b6df845afe5e67b4bb47a9e1890666c40806724830a
|