Skip to main content

🎬 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
  1. Script: Ollama (local) or OpenAI generates a viral short-form script
  2. Voiceover: Edge-TTS creates natural narration
  3. Video: FFmpeg composes background + text + audio
  4. 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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

faceless_content_cli-0.1.1.tar.gz (201.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

faceless_content_cli-0.1.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

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

Hashes for faceless_content_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 315fb7b76978611c6b161d94c9f03fcf8ce7130582197bd218810efe3e9af8e1
MD5 2adcf106b5d1fb87e82f38bb1f126fe7
BLAKE2b-256 280d2cb54726607412762d1cec8f3905f01c7533103b9afa54de17b653b02fdc

See more details on using hashes here.

File details

Details for the file faceless_content_cli-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for faceless_content_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2727b58439b42213cf9dec2f49318ad18f324543f4ac0d6472e332ea1683ad01
MD5 f886b9518135c7191722f6dc4e52945c
BLAKE2b-256 13a40181342bb9aa76ee1b6df845afe5e67b4bb47a9e1890666c40806724830a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page