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.0.tar.gz (201.1 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.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file faceless_content_cli-0.1.0.tar.gz.

File metadata

  • Download URL: faceless_content_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 201.1 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.0.tar.gz
Algorithm Hash digest
SHA256 ea2debdbfbef356c461bf337ade763775e25e51f9c00077a04d6e0b4e4d9962f
MD5 d54d17f249aee25db90d0c149a728161
BLAKE2b-256 a171eb89f9f448c5a585b04f29bec38b094be1eec2277e7e4d7cb1ab8c9abb7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faceless_content_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0bbf59198d6e502dab59d49d28d59f475530d0a1be46e4d1d4c154e81f60d75
MD5 bc54766c67110561f45fa0588a33a8ef
BLAKE2b-256 558eed83b2e246e97dc98a144f2049ad3779d3aeae8904289727d6c330616aaa

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