E1 · Environment
5 minClone the course and run the "conferir o ambiente" block.
Done when: The four lines git, python3, node and ffmpeg end in ok, and node --version shows v22 or higher.
Lesson 1 · 12 min
INEMA has one video engine for each case: explainer, demo, documentary, short, publishing. Picking the wrong engine costs hours. In this lesson you turn the table in the Videos area into a command that tells you which one to use, and you get your machine ready for the next seven lessons.
Start the lesson
Goal: pick the right engine for what you have and what you want, with the Videos area table turned into a command.
Click each step.
The table comes from the INEMA Videos area (eventos.inema.pro/videos/, "Where to start" section), read on 10/19/2026.
They are what makes the factory repeatable.
The engines change every week. The labs clone each one from GitHub and check out an exact commit, the same one the lesson's output was captured from.
When you want the new version, change the commit and run the block again: if the output changes, you know it was the engine.
Each engine reads one file: scenes in JSON, actions.json, a theme in YAML, a script in Markdown. The agent writes that file; the engine does the rest.
Reviewing the file is cheap. Reviewing the finished video is expensive.
Avatar, AI-generated video, and uploading to YouTube sit on the other side of a gate: human approval, a consent form, dry-run mode.
In this course nothing goes past the gate. You learn to get right up to it with everything checked.
explicavideos builds scenes and blocks without touching the avatar studio; only the start command generates video, and --help itself warns about that in capital letters.
Clone the course repository into ~/projetos and check the four tools that every lesson uses.
mkdir -p ~/projetos && cd ~/projetos git clone https://github.com/inematds/formacao-cinema-ia-fabrica-v72.git
for c in git python3 node ffmpeg; do printf "%-8s" "$c"; command -v $c > /dev/null && echo ok || echo FALTA; done node --version; ffmpeg -version | head -1 | cut -d' ' -f1-3; python3 --version
git ok python3 ok node ok ffmpeg ok v24.13.0 ffmpeg version 6.1.1-3ubuntu5 Python 3.12.3
The versions are the ones on this machine. Any Node 22+ and FFmpeg 6+ will do; the line that matters is ok on all four tools.
Install it with your system's package manager (apt, brew) and run the block again. On Windows, run everything inside WSL: the engines call bash, ffmpeg, and Unix paths.
The kit has all 14 rows in qual-motor.py. You pass what you have and what you want; it answers with the engine and the lesson.
K=~/projetos/formacao-cinema-ia-fabrica-v72/kit python3 "$K/qual-motor.py" --lista | tail -3 python3 "$K/qual-motor.py" tema short; echo "saída: $?" python3 "$K/qual-motor.py" tema podcast; echo "saída: $?"
frase clipe → musicavideo (fora deste curso (guia da área Vídeos)) video-pronto publicar → yt-pubx (aula 8) 14 linhas Short ou reel 9:16 com gancho Use: MakeShorts ou cardshorts · aprender: aula 5 saída: 0 SEM MOTOR: com 'tema' a tabela tem: explicativo, documentario, short saída: 1
A combination that isn't in the table prints SEM MOTOR and exits with code 1, listing what exists for that input. Use --lista to see the 14 rows.
The map covers more than this course teaches. Follow the right link.
Explicavideos (lesson 2), video-demonstrativo (lesson 3), docflow and refazvideo (lesson 4), MakeShorts and cardshorts (lesson 5), forja-reel (lesson 6), avatar and consent (lesson 7), yt-pubx (lesson 8).
Film with photos and 2.5D camera, and UGC ads: course 2. Brand film from the website: course 5. HyperFrames and Remotion under the hood: course 3.
The 7-step reel, the channel pipeline and the publishing schedule belong to the From chat to agent program: social media on autopilot course.
A ready machine and your first case on the map.
Clone the course and run the "conferir o ambiente" block.
Done when: The four lines git, python3, node and ffmpeg end in ok, and node --version shows v22 or higher.
Run the "perguntar ao mapa" block.
Done when: The output has 14 linhas, Use: MakeShorts ou cardshorts · aprender: aula 5 with saída: 0 and SEM MOTOR: com 'tema' a tabela tem: explicativo, documentario, short with saída: 1.
Think of the next video you need to make. Find its line with --lista and ask the map.
Done when: python3 ~/projetos/formacao-cinema-ia-fabrica-v72/kit/qual-motor.py [tenho] [quero]; echo "saída: $?" → one Use: … line and saída: 0.
The explanation appears after you answer.
Question 1 of 4
You have the link to your app and want to show how to use it. Which engine?
Question 2 of 4
Why do the practices clone each engine at a fixed commit?
Question 3 of 4
What is the "gate before credits" in this course?
Question 4 of 4
You want a 7-step reel with a publishing schedule. Where do you learn it?
Pick an option. The explanation appears after you answer.