Creator Video Workbench

CREATOR VIDEO WORKBENCH · PUBLIC DOCS HOME

Tài liệu công khai cho xưởng video AI dùng ChatGPT/Codex làm bộ não.

Trang này không phải landing page. Đây là cổng tài liệu để học viên và giảng viên hiểu mục tiêu build của workspace, thứ tự thao tác thật và nơi mở từng workflow nguồn khi cần đi sâu hơn.

pnpm install pnpm build pnpm cvw help
Trang này giúp bạn làm gì?

Nó gom những gì VAS làm tốt ở phần docs portal: điều hướng rõ, mật độ thông tin cao, link sang workflow nguồn. Nhưng mục đích của Creator Video Workbench là dạy cách làm video gốc bằng hội thoại với ChatGPT/Codex và công cụ local, không bán sẵn template hay copy style video của người khác.

01 · MỤC TIÊU BUILD

Workspace này được build để biến hội thoại sáng tạo thành quy trình lớp học lặp lại được.

Học viên nói ý tưởng bằng tiếng tự nhiên. Codex giúp tạo batch, nghiên cứu video tham chiếu có quyền, đề xuất asset/voice/video gốc và sau nhiều vòng chỉnh sửa có thể đóng gói cách làm thành template. Workspace giữ toàn bộ dấu vết cần thiết để lần sau không phải làm lại từ đầu.

Dùng để dạy

Giảng viên có thể giao cùng một khung làm việc cho nhiều học viên mà vẫn tách revision, approval, render và publish theo từng channel.

Dùng để tạo mới

Mặc định ưu tiên FFmpeg, Remotion, Asset Index và evidence local trước khi gọi provider AI trả phí.

Dùng để rút template gốc

Template chỉ được sinh ra từ job đã chứng minh hiệu quả và đã vượt qua checkpoint chất lượng.

Không phụ thuộc một chat

Ledger, creative package, receipt và workflow docs giúp quy trình sống tiếp ngay cả khi phiên trò chuyện đã đóng.

Workspace này không dùng để sao chép.

Nó không lưu reference study thành asset production, không đưa giọng/nhạc/footage của người khác vào template, và không coi một video tham chiếu là “mẫu để remake”. Mục tiêu là học kỹ thuật rồi tạo video mới của chính bạn.

02 · BỨC TRANH LỚN

ChatGPT/Codex là bộ não. Workspace giữ cho ý tưởng trở thành quy trình thật.

Workspace không thay bạn quyết định sáng tạo. Nó giữ cho quyết định đó có revision, approval, nguồn gốc asset rõ ràng và video có thể tạo lại sau này mà không phụ thuộc vào một phiên chat duy nhất.

ChatGPT / Codex

Viết batch, đề xuất design, phân tích bằng chứng cục bộ, tạo media gốc theo phiên làm việc và ghi lại quy trình.

SQLite ledger

Nguồn sự thật cho revision, approval, khóa render, retry, receipt và trạng thái đăng bài.

Notion

Bề mặt để học viên duyệt nội dung. Thay đổi trạng thái không tự thay thế phê duyệt.

Remotion + FFmpeg

Render 9:16 có kiểm tra caption, codec, khung hình, audio và contact sheet tại máy local.

03 · THUẬT NGỮ NHANH

Đọc 2 phút để không nhầm các checkpoint quan trọng.

Channel

Một kênh nội dung có persona, audience, format và policy riêng.

Batch

Một nhóm ý tưởng hoặc script mà Codex tạo cho cùng channel.

Revision

Phiên bản nội dung đã lưu, có checksum để so đúng bản được duyệt.

Approval

Xác nhận của người thật cho đúng revision và đúng mục đích dùng.

Job

Một lần sản xuất thực tế: asset, voice, render, receipt và artifact của riêng nó.

Publication target

Một bài đăng cụ thể cho một nền tảng, account, caption và lịch riêng.

04 · CÀI ĐẶT AN TOÀN

Chuẩn bị máy trước khi làm bài đầu tiên.

Core Pack không kèm model, binary, media, dependency đã cài hay API key. Học viên cần Node.js 22+, pnpm 10+ và FFmpeg trên máy Windows.

Không cần API AI để khởi động.

Script bootstrap chỉ cài dependency theo lockfile, build CLI và tạo workspace-data. Nó không hỏi hoặc ghi token.

1

Giải nén Core Pack vào thư mục sạch.

2

Chạy script bootstrap bằng PowerShell.

3

Chạy workspace doctor trước khi mở lớp hoặc tạo batch.

POWERSHELL · CHẠY TỪ THƯ MỤC GỐC
PowerShell -ExecutionPolicy Bypass -File .\scripts\setup-student-workspace.ps1
KIỂM TRA WORKSPACE
pnpm cvw workspace doctor --root .\workspace-data

Cần hướng dẫn đầy đủ về Core ZIP và add-on? Mở Student Distribution Guide

05 · LUỒNG MỖI VIDEO

Từ ý tưởng đến video, không bỏ qua checkpoint.

Mỗi bước đều có đầu ra rõ ràng. Nhờ vậy học viên có thể quay lại sửa một revision, còn giảng viên biết video đang dừng ở đâu.

  1. 01
    Ý tưởng & batch theo channel

    Nói mục tiêu với Codex. Codex tạo kịch bản gốc theo schema batch của channel, không lấy footage, thoại, nhạc, giọng hay nhận diện từ người khác.

  2. 02
    Duyệt revision

    Đưa batch lên Notion sau khi đã cấu hình connection. Học viên sửa và thêm phê duyệt production khớp với revision hiện tại.

  3. 03
    Chuẩn bị creative package

    Codex chuyển job đã duyệt thành package gốc, gắn asset đã cấp quyền và voice local có consent.

  4. 04
    Render & kiểm tra

    Runner xác nhận approval + lease, materialize asset, gọi Remotion, sau đó dùng FFmpeg/FFprobe QA và ghi receipt.

  5. 05
    Đóng gói điều đã chứng minh

    Chỉ job ready-for-publish hoặc completed mới có thể thành template gốc với biến thay thế rõ ràng.

  6. 06
    Đăng & học từ kết quả

    Xuất bản là một approval riêng cho từng nền tảng. Snapshot performance chỉ giúp Codex đề xuất giả thuyết video kế tiếp.

06 · LÀM VIỆC CÙNG CODEX

Hãy giao việc sáng tạo bằng ngôn ngữ bình thường.

Codex là người cộng tác sáng tạo trong phiên làm việc của bạn; CLI và ledger là phần ghi nhận có kiểm soát. Desktop ChatGPT/Codex không bị coi là API nền tự động.

TẠO BATCH

“Tạo 5 script Shorts cho channel này, đúng schema sample-content-batch.json, tất cả đều nguyên bản.”

Kiểm tra JSON trước khi đưa vào board.

PHÂN TÍCH THAM CHIẾU

“Dùng evidence local để rút ra hook, pacing, vai trò cảnh và tạo Design Spec gốc.”

Không yêu cầu tái tạo media, giọng, thoại hay identity.

LƯU QUY TRÌNH

“Từ job đã duyệt này, hãy tách quyết định bền vững thành TemplateSpec và biến thay thế.”

Template phải render lại được với input mới.

Khi tạo ảnh, audio hoặc video bằng desktop app

Hãy tạo generation request, tự export file gốc, import file vào Asset Index, rồi ghi generation receipt. Điều này ghi nguồn gốc mà không đưa credential desktop vào automation.

07 · NOTION & PHÊ DUYỆT

Notion giúp cả lớp nhìn thấy công việc. Ledger mới quyết định render.

Mỗi dòng board mang contentItemId, channelId, batchId, revisionId, checksum, nội dung review, trạng thái và approval tùy chọn. Hàng chỉ trở thành production job khi tất cả dữ liệu vẫn khớp.

Đổi status là chưa đủ.

Dispatcher chỉ nhận item có workflowStatus = production-requested, approval của người thật và revision ID/checksum khớp với SQLite local.

Thiết lập board

In schema trước, sau đó kiểm tra data source và property type trước lần sync đầu tiên.

pnpm cvw board doctor --config .\workspace-data\notion.json

Không nhận webhook?

Dùng reconcile để đọc toàn bộ data source theo đúng dispatcher. Khi tunnel restart, phải tạo lại subscription URL.

Xem hướng dẫn Notion chi tiết

08 · ASSET, VOICE & AI

Chỉ đưa tài sản có quyền sử dụng vào production.

Asset Index là catalog SQLite local cho file gốc, royalty-free hoặc đã cấp phép. Search dùng FTS/token index local và semantic term do người/Codex mô tả; không có embedding trả phí mặc định.

Asset Index

Import sau khi kiểm tra quyền, tìm theo semantic term và materialize bản checksum-verified riêng vào job.

Asset workflow

Voice local

OmniVoice là adapter command local. Voice profile phải có consent rõ ràng; revoke sẽ chặn synthesis mới.

Voice & consent

FFmpeg trước AI

Trim, chuẩn hóa loudness, duck music, contact sheet và extract audio bằng công cụ local trước khi cân nhắc provider AI.

Xem nghiên cứu local
SCAN ASSET INBOX · KHÔNG TỰ IMPORT
pnpm cvw asset watch --root .\workspace-data

09 · NGHIÊN CỨU THAM CHIẾU

Học kỹ thuật, không sao chép video.

Một reference study chỉ tạo bằng chứng local để viết Video Design Specification gốc. Video nguồn, audio, dialogue, voice identity, caption timing chính xác và brand identity đều không thể trở thành asset hay template.

1Quyền trước

Chỉ dùng file bạn được phép hoặc URL public có quyền nghiên cứu. Không lấy source private, paywalled hay access-controlled.

2Phân tích local

FFmpeg/FFprobe tạo contact sheet, trích audio, đo loudness; Codex chỉ nhận derivative evidence cần thiết.

3Design Spec mới

Mô tả narrative role, relative timing, visual/audio rules và semantic slot; ghi đủ sáu điều cấm.

KIỂM TRA KHÔNG DÙNG AI TRẢ PHÍ
pnpm cvw study inspect --root .\workspace-data\studies --study-id study:editing-rhythm-01 --contact-sheet --extract-audio --measure-loudness

Mở Reference Study workflow

10 · RENDER & QA

Render qua runner để video có bằng chứng hoàn tất.

Không chạy Remotion trực tiếp cho workflow học viên. Runner kiểm tra revision đã duyệt và active lease, gắn asset từ catalog vào job, render 9:16 và chỉ publish artifact sau QA.

VALIDATE

Caption timing, scene boundary, safe zone ba dòng.

RENDER

Bundle Remotion với tiến trình rõ ràng và có thể hủy trước lúc commit.

VERIFY

FFprobe kiểm H.264/AAC, FPS, dimension, duration; FFmpeg full decode.

RECEIPT

Video và contact sheet cùng commit, sau đó ghi render-completion.json.

RENDER JOB ĐÃ DUYỆT
pnpm cvw render job --job-id <approved-job-id> --creative .\workspace-data\creative-jobs\<job-slug>.json --root .\workspace-data

Mở Remotion renderer workflow

11 · LƯU THÀNH TEMPLATE

Template là cách làm đã chứng minh, không phải bản sao của video.

Promotion lấy job và revision thật từ ledger. Nó chỉ giữ design DNA bền vững; media, voice, transcript, URL và source path từ reference study bị loại khỏi package.

Package portable chứa gì?

  • manifest.json với lineage/checksum an toàn
  • template.json với biến thay thế rõ ràng
  • sample-input.json cho input mới
  • WORKFLOW.md giải thích cách tái dùng
Điều kiện promotion

Job phải là ready-for-publish hoặc completed; approved snapshot phải khớp revision; provider, QA, rights và cost policy phải khai báo.

Mở Template compiler workflow

12 · ĐĂNG BÀI & PERFORMANCE

Đăng bài là một workflow riêng — có khóa và có đường hồi phục.

Zernio là adapter tùy chọn. Chỉ máy của operator giữ credential. Một target gắn với job, source revision, caption, platform, account, media và lịch riêng; mỗi target cần approval hiện hành.

Trạng tháiÝ nghĩa
approvedCó approval, chưa gửi provider.
submission-unknownProvider có thể đã nhận; dừng an toàn, chạy sync; đừng tạo target mới.
submittedProvider đã nhận request, chưa phải publish cuối cùng.
scheduled / publishedĐã nhận lịch / được webhook hoặc reconcile xác nhận cuối cùng.
Performance không tự thay đổi video hay lịch.

publish insights --format codex-context chỉ đưa một comparable measurement window cho Codex để đề xuất một giả thuyết video gốc kế tiếp.

Mở Publishing & Performance workflow

13 · VẬN HÀNH LỚP HỌC

Giữ hạ tầng, key và quyền đăng bài ở phía giảng viên.

Trước buổi học

  • Xác nhận Node 22+, pnpm 10+ và FFmpeg.
  • Chạy pnpm build, pnpm test, pnpm verify:clean-room.
  • Khởi tạo và doctor workspace cho từng học viên.

Trong & sau buổi học

  • Notion status chỉ route; script, production, publish approval tách nhau.
  • Không phát tán .env hoặc key thật.
  • Giữ final media private tới khi target được duyệt; export template, không export reference study.

Mở Operator runbook

CẦN HỖ TRỢ?

Bắt đầu bằng kiểm tra đúng chỗ.

Workspace doctor chưa sẵn sàng

Cài prerequisite mà doctor nêu (Node.js, FFmpeg) hoặc chạy cvw workspace init. Doctor không tạo credential hay kiểm external account.

Board không tạo được batch hoặc worker không render

Import channel trước; sau đó kiểm human approval, revision hiện hành, FFmpeg, trusted worker command, job-local asset path và receipt. Không chỉnh SQLite trực tiếp.

Template promotion hoặc publish bị chặn

Kiểm job state/revision/template version. Với submission-pending hoặc submission-unknown, khôi phục network và chạy pnpm cvw publish sync; không tạo target thay thế.

Mở toàn bộ Troubleshooting guide

ĐI SÂU HƠN

Các hướng dẫn nguồn trong workspace.