Module 16.1 named video generation as a capability. Module 16.4 is the video catalog, parallel to 16.3’s stills. Sora (OpenAI) opens the module the way DALL·E opened 16.3: closed, ChatGPT-adjacent, API-evolving, strong cinematic T2V, heavy safety. Prior lecture: Canva Magic Studio.
Lock a video rubric here—temporal coherence, camera control, audio, duration/resolution tiers, T2V vs I2V vs V2V, plus the still axes (open/closed, prompt fidelity, licensing, latency). You will reuse it on Runway Gen-3, Kling, Veo, Pika, Hailuo, Luma, and the Vol. 16 capstone Stable Video Diffusion. Volume 17 explains diffusion; Sora stays a black box.
Learning Objectives
By the end of this lesson, students should be able to:
- Place Sora as OpenAI’s closed video generator (research 2024 → product SKUs including later Sora 2-class).
- Apply the 16.4 video rubric without inventing duration/FPS leaderboards.
- Contrast ChatGPT/Sora playground vs a backend Videos API job (when available).
- Know typical failure modes: identity drift, physics glitches, silent vs native-audio SKUs.
- Compare Sora to Runway (director controls) and Veo (GCP + watermarking).
- Treat model ids, clip length, and audio as tiered product facts—re-read current docs.
Sora is OpenAI’s text-to-video (and later image-to-video / remix) family. The February 2024 technical report described a spacetime patch transformer trained as a diffusion/denoising video model capable of relatively long, coherent clips in research demos. The product is what ships in ChatGPT, Sora apps, and (as OpenAI enables it) a Videos API—with safety, watermarks/provenance, and plan-gated resolution/duration. “Sora” in this catalog means that OpenAI video line, not one frozen checkpoint.
Module 16.4 Video Rubric (Sora Column)
| Axis | What to ask | Sora (typical) |
|---|---|---|
| Open vs closed | Self-host? | Closed. OpenAI only. |
| Prompt fidelity | Does a shot list survive? | Strong cinematic interpretation; still not a NLE. |
| Temporal coherence | Do subjects persist? | Research claim: relatively long coherent scenes; product clips still drift—verify on your brief. |
| Camera / director control | Lens, move, multi-shot? | Prompted cinematography; fewer explicit tools than Runway. |
| Audio | Native sound? | Depends on SKU/era (later Sora 2-class emphasized audio)—check current product. |
| Duration / resolution | How long / how sharp? | Tiered; research demos ≠ your plan. Do not invent 4K-60s claims. |
| Text in frame | Titles? | Fragile; composite real type in an editor. |
| Licensing / commercial | Can we ship ads? | OpenAI ToS + plan; likeness/publicity still your problem. |
| Latency | Interactive? | Minutes-class jobs, not realtime preview; queues spike. |
Where Sora Sits vs the Rest of 16.4
Vs Runway Gen-3
- Sora: prompt-native cinema
- Runway: motion brush, camera, V2V
- Filmmakers often start on Runway
Vs Veo
- Same closed-API idea on GCP
- Veo: SynthID + Vertex IAM
- Pick the cloud you already audit
Vs SVD
- SVD: open I2V, short clips
- Sora: closed T2V story model
- Capstone + Vol. 17 for SVD
Playground vs API Job
ChatGPT/Sora UI is look-dev: iterate shot language, check safety refusals, download a preview. Production needs a job id, stored prompt, model snapshot, and failure taxonomy (moderation vs capacity vs duration limit). OpenAI’s Videos API surface has been rolling out—method names move. Use the pattern below; paste current client methods from docs.
Engineering Trade-offs
Pick Sora when
- You already live in OpenAI + ChatGPT review
- Cinematic T2V from prose shot lists
- You accept closed safety + ToS
- Minutes of wait beat standing up GPUs
Move on when
- Frame-accurate V2V / motion brush → Runway
- GCP IAM + SynthID → Veo
- Open I2V + Vol. 17 → SVD
- Social effects / remix culture → Pika
“Sora’s research blog said ~1 minute, so our app can promise minute-long 4K product spots.” Research demos, waitlist previews, and GA plan tiers are different products. Duration, resolution, watermarking, audio, and commercial rights are SKU fields. Teach students to screenshot the current pricing/docs page into the design doc—not to quote a 2024 thread.
Knowledge Check
- Short Answer: Name three video-specific rubric axes beyond open/closed. Answer: e.g. temporal coherence, camera control, audio, duration/resolution, T2V vs I2V vs V2V, latency.
- True/False: Sora weights can be self-hosted like SVD. Answer: False—Sora is closed OpenAI video.
- Multiple Choice: Sora’s usual strength vs Runway is: (a) motion-brush V2V tools, (b) prompt-native cinematic T2V, (c) Apache LoRAs. Answer: (b).
- Short Answer: Why not promise “60s 4K” from the research blog? Answer: Demo/research ≠ current plan tiers; duration/res are SKU-gated.
- True/False: Video gen latency is typically seconds like DALL·E stills. Answer: False—usually minutes-class jobs + queues.
- Multiple Choice: Best GCP-native peer: (a) Veo, (b) Pika, (c) Whisper diarization. Answer: (a).
- Short Answer: What should a production job log? Answer: Prompt, model id, job id, status/errors, ToS snapshot date.
- True/False: In-frame titles from Sora replace After Effects type. Answer: False—composite real typography.
- Multiple Choice: Open I2V capstone of this module: (a) Canva, (b) Stable Video Diffusion, (c) Firefly Fill. Answer: (b).
- Short Answer: Which next lecture emphasizes filmmaker controls? Answer: Runway Gen-3.
Key Takeaways
- Sora is the closed OpenAI video baseline for Module 16.4.
- Score video on coherence, camera, audio, duration tiers, and latency—not folklore specs.
- Playground ≠ API job; safety denials are product events.
- Runway, Veo, Kling, and SVD cover controls, cloud, motion, and open I2V.
- Continue with Runway Gen-3.
Lab: Same shot list in Sora UI (if available) vs a still storyboard in 16.3. List temporal failures (hands, identity, cuts). Screenshot current duration/audio limits into a “SKU sheet.”
Whiteboard: Draw the 16.4 rubric. Fill Sora now. Leave empty columns for Runway, Kling, Veo, SVD.
Recap: Sora is closed cinematic T2V with tiered duration/audio—never freeze demo specs. Continue with Runway Gen-3.