JackaL
友一人
- Joined
- Sep 3, 2026
- Messages
- 341
- Reaction score
- 61
[AUTOMATION] Faceless YouTube Shorts Generator (Python & FFmpeg)
Building a faceless YouTube Shorts channel manually is tedious. You can completely automate the video creation process by combining OpenAI (for scripts), ElevenLabs (for voiceovers), and FFmpeg (for video assembly).
The FFmpeg Assembly Command:
Once you have your background video (background.mp4) and generated voiceover (audio.wav), use this CLI command to merge them and crop to vertical (9:16) format for Shorts/TikTok:
Building a faceless YouTube Shorts channel manually is tedious. You can completely automate the video creation process by combining OpenAI (for scripts), ElevenLabs (for voiceovers), and FFmpeg (for video assembly).
The FFmpeg Assembly Command:
Once you have your background video (background.mp4) and generated voiceover (audio.wav), use this CLI command to merge them and crop to vertical (9:16) format for Shorts/TikTok:
Bash:
ffmpeg -i background.mp4 -i audio.wav -c:v libx264 -c:a aac -vf "crop=ih*(9/16):ih,scale=1080:1920" -shortest output_short.mp4
Pro Tip: Use the-shortestflag so the background video automatically cuts off exactly when the AI voiceover finishes.