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
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.
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.
Mặc định ưu tiên FFmpeg, Remotion, Asset Index và evidence local trước khi gọi provider AI trả phí.
Template chỉ được sinh ra từ job đã chứng minh hiệu quả và đã vượt qua checkpoint chất lượng.
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.
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.
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.
Nguồn sự thật cho revision, approval, khóa render, retry, receipt và trạng thái đăng bài.
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.
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.
Một kênh nội dung có persona, audience, format và policy riêng.
Một nhóm ý tưởng hoặc script mà Codex tạo cho cùng channel.
Phiên bản nội dung đã lưu, có checksum để so đúng bản được duyệt.
Xác nhận của người thật cho đúng revision và đúng mục đích dùng.
Một lần sản xuất thực tế: asset, voice, render, receipt và artifact của riêng nó.
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.
Script bootstrap chỉ cài dependency theo lockfile, build CLI và tạo workspace-data. Nó không hỏi hoặc ghi token.
Giải nén Core Pack vào thư mục sạch.
Chạy script bootstrap bằng PowerShell.
Chạy workspace doctor trước khi mở lớp hoặc tạo batch.
PowerShell -ExecutionPolicy Bypass -File .\scripts\setup-student-workspace.ps1
pnpm cvw workspace doctor --root .\workspace-data
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.
- 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.
- 02Duyệ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.
- 03Chuẩ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.
- 04Render & kiểm tra
Runner xác nhận approval + lease, materialize asset, gọi Remotion, sau đó dùng FFmpeg/FFprobe QA và ghi receipt.
- 05Đóng gói điều đã chứng minh
Chỉ job
ready-for-publishhoặccompletedmới có thể thành template gốc với biến thay thế rõ ràng. - 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 schemasample-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.
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.
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.jsonKhô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.
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 workflowVoice local
OmniVoice là adapter command local. Voice profile phải có consent rõ ràng; revoke sẽ chặn synthesis mới.
Voice & consentFFmpeg 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 localpnpm 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.
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.
FFmpeg/FFprobe tạo contact sheet, trích audio, đo loudness; Codex chỉ nhận derivative evidence cần thiết.
Mô tả narrative role, relative timing, visual/audio rules và semantic slot; ghi đủ sáu điều cấm.
pnpm cvw study inspect --root .\workspace-data\studies --study-id study:editing-rhythm-01 --contact-sheet --extract-audio --measure-loudness
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.
Caption timing, scene boundary, safe zone ba dòng.
Bundle Remotion với tiến trình rõ ràng và có thể hủy trước lúc commit.
FFprobe kiểm H.264/AAC, FPS, dimension, duration; FFmpeg full decode.
Video và contact sheet cùng commit, sau đó ghi render-completion.json.
pnpm cvw render job --job-id <approved-job-id> --creative .\workspace-data\creative-jobs\<job-slug>.json --root .\workspace-data
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.jsonvới lineage/checksum an toàntemplate.jsonvới biến thay thế rõ ràngsample-input.jsoncho input mớiWORKFLOW.mdgiải thích cách tái dùng
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.
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.
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.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.
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
.envhoặc key thật. - Giữ final media private tới khi target được duyệt; export template, không export reference study.
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ế.
ĐI SÂU HƠN