YouTube OS Studio

Quản lý 4 kênh đang hoạt động trong danh mục an toàn tối đa 20 kênh.

Bạn đang xem bản demo. Các thao tác lưu dữ liệu, tạo nội dung, render và upload chỉ mở sau khi đăng ký và được admin duyệt.

Quy trình video

Tạo mới → sinh nội dung → duyệt → đăng → phân tích.

Ý tưởng

Chủ đề và thông điệp lời

1

Âm nhạc

Lời và prompt Suno

1

Render

Worker FFmpeg

1

Chính sách

Bản quyền và khai báo

1

Đã lên lịch

Đang chờ YouTube

1

Đã đăng

Đang theo dõi phân tích

1

Bàn làm việc dự án

Quy trình sprint 2-3: tạo ý tưởng, chuyển trạng thái an toàn, rồi tạo lời bài hát và gói prompt Suno.

Dự án đang hoạt động

Khi Tui Toi Rong

Luc kho moi biet ai that long o lai.

Nhac Doi Blues Viet - Đã đăng

Tạo gói để xem trước lời bài hát, prompt Suno, prompt loại trừ và ghi chú quyền sử dụng.

Trạng thái media của dự án

POST /api/render/queue/commit

1

Sẵn sàng

2

Thiếu

1

Bị chặn

2

Đang chạy

Mot O Banh Chia Doi

Bị chặn

Anh Em Qua Con Kho - shorts

0

Quyền đã sẵn sàng

2

Bị chặn

Audio hoàn chỉnh

Upload audio nguyên bản hoặc có giấy phép kèm bằng chứng quyền sử dụng đầy đủ.

Nền hình ảnh hoặc video

Upload hình ảnh hoặc video nền an toàn với quyền đầy đủ.

Tài sản lời hoặc kịch bản

Gắn lời bài hát hoặc kịch bản khi cần phụ đề.

quan-khuya-loop.mp4

video - quyền restricted

  • - Bằng chứng quyền sử dụng đang ở trạng thái restricted.
  • - Checksum xuất hiện trên nhiều tài sản đang hoạt động.

mot-o-banh-chia-doi.md

lyrics - quyền missing

  • - Bằng chứng quyền sử dụng đang ở trạng thái missing.
  • - Checksum xuất hiện trên nhiều tài sản đang hoạt động.

Kết quả cổng

  • - Gắn tài sản audio có quyền đầy đủ trước khi đưa render vào hàng đợi.
  • - Gắn tài sản visual có quyền đầy đủ trước khi đưa render vào hàng đợi.
  • - quan-khuya-loop.mp4: Bằng chứng quyền sử dụng đang ở trạng thái restricted.
  • - quan-khuya-loop.mp4: Checksum xuất hiện trên nhiều tài sản đang hoạt động.
{
  "workspaceId": "workspace-demo",
  "actorId": "manager-demo",
  "videoProjectId": "video-03",
  "template": "lyric_video_basic",
  "format": "shorts_9_16",
  "audioAssetId": "complete-audio-asset-required",
  "backgroundAssetId": "complete-image-or-video-asset-required",
  "lyricAssetId": "optional-lyrics-asset",
  "durationSeconds": 45,
  "confirmQueue": true
}

Nha Con Den

Thiếu tài sản

Nha La Noi Con Den - long form

1

Quyền đã sẵn sàng

0

Bị chặn

Audio hoàn chỉnh

Upload audio nguyên bản hoặc có giấy phép kèm bằng chứng quyền sử dụng đầy đủ.

Nền hình ảnh hoặc video

Nền hình ảnh đã sẵn sàng render.

Tài sản lời hoặc kịch bản

Gắn lời bài hát hoặc kịch bản khi cần phụ đề.

nha-con-den-thumbnail.webp

image - quyền complete

Kết quả cổng

  • - Gắn tài sản audio có quyền đầy đủ trước khi đưa render vào hàng đợi.
{
  "workspaceId": "workspace-demo",
  "actorId": "manager-demo",
  "videoProjectId": "video-02",
  "template": "lyric_video_basic",
  "format": "landscape_16_9",
  "audioAssetId": "complete-audio-asset-required",
  "backgroundAssetId": "asset-02",
  "lyricAssetId": "optional-lyrics-asset",
  "durationSeconds": 180,
  "confirmQueue": true
}

Vet Thuong Khong Chay Mau

Thiếu tài sản

Nhac Doi Blues Viet - long form

0

Quyền đã sẵn sàng

0

Bị chặn

Audio hoàn chỉnh

Upload audio nguyên bản hoặc có giấy phép kèm bằng chứng quyền sử dụng đầy đủ.

Nền hình ảnh hoặc video

Upload hình ảnh hoặc video nền an toàn với quyền đầy đủ.

Tài sản lời hoặc kịch bản

Gắn lời bài hát hoặc kịch bản khi cần phụ đề.

Chưa có tài sản media nào được gắn với dự án này.

Kết quả cổng

  • - Gắn tài sản audio có quyền đầy đủ trước khi đưa render vào hàng đợi.
  • - Gắn tài sản visual có quyền đầy đủ trước khi đưa render vào hàng đợi.
{
  "workspaceId": "workspace-demo",
  "actorId": "manager-demo",
  "videoProjectId": "video-05",
  "template": "lyric_video_basic",
  "format": "landscape_16_9",
  "audioAssetId": "complete-audio-asset-required",
  "backgroundAssetId": "complete-image-or-video-asset-required",
  "lyricAssetId": "optional-lyrics-asset",
  "durationSeconds": 180,
  "confirmQueue": true
}

Hon Song Nui

Sẵn sàng render

Su Thi Dat Viet - lyric video

2

Quyền đã sẵn sàng

0

Bị chặn

Audio hoàn chỉnh

Audio đã sẵn sàng render.

Nền hình ảnh hoặc video

Nền hình ảnh đã sẵn sàng render.

Tài sản lời bài hát

Gắn lời bài hát hoặc kịch bản khi cần phụ đề.

hon-song-nui-original-master.wav

audio - quyền complete

hon-song-nui-cinematic-background.webp

image - quyền complete

Kết quả cổng

  • - Duyệt dữ liệu gửi trong Trung tâm hành động, rồi đưa vào hàng đợi qua /api/render/queue/commit.
{
  "workspaceId": "workspace-demo",
  "actorId": "manager-demo",
  "videoProjectId": "video-04",
  "template": "lyric_video_basic",
  "format": "landscape_16_9",
  "audioAssetId": "asset-06",
  "backgroundAssetId": "asset-07",
  "lyricAssetId": "optional-lyrics-asset",
  "durationSeconds": 180,
  "confirmQueue": true
}

Các bước tiếp theo

  • - Đưa render vào hàng đợi từ Trung tâm hành động cho Hon Song Nui.
  • - Upload media còn thiếu cho Nha Con Den.
  • - Xử lý vấn đề Rights Vault cho Mot O Banh Chia Doi.

Cổng chuyển trạng thái

Ý tưởng to Đang viết kịch bản

Khớp workspace

Mở dự án trong đúng workspace đã chọn trước khi đổi trạng thái.

Pass

Vai trò có thể quản lý video

Allowed by workspace role.

Pass

Workflow cho phép trạng thái kế tiếp

Chuyển từ idea sang một trong các trạng thái: script_drafting, archived.

Pass

Xác nhận thủ công

Bước workflow này không cần xác nhận bổ sung.

Pass

Bước tiếp theo

Tiếp tục cổng workflow kế tiếp trước khi chuyển Video Project này đi tiếp.

Audit: video.status_changed - info

Trung tâm hành động

Chuẩn bị lệnh workflow an toàn trước khi ghi dữ liệu.

Sẵn sàng

6

Bị chặn

2

Theo dõi

1

Rủi ro cao

2

channel

Lưu bản thiết kế kênh đã duyệt, hồ sơ thương hiệu và 30 ý tưởng đầu tiên.

Trung bình

POST /api/channels/create/commit

{
  "workspaceId": "workspace-demo",
  "actorId": "manager-demo",
  "channelName": "Doi Nguoi La Nhung Chuyen Di",
  "niche": "Nhac doi, bai hoc cuoc doi, gia dinh, anh em va long nguoi",
  "targetAudience": "Nguoi Viet 28-55 tuoi, tung trai, thich cau chu moc va sau",
  "creatorGoal": "Xây dựng kênh YouTube nguyên bản từ bản thiết kế đã duyệt.",
  "language": "vi",
  "tone": "tung_trai",
  "monetizationFocus": "mixed",
  "contentPillars": [
    "Doi nguoi",
    "Anh em",
    "Gia dinh",
    "Long nguoi",
    "Que nha"
  ],
  "forbiddenTopics": [
    "Clone ca si",
    "Cover khong license",
    "Reupload",
    "clone ca si",
    "voice clone",
    "cover khong license",
    "reupload",
    "copyright bypass"
  ],
  "confirmCreate": true
}

Sức khỏe hàng đợi

7 jobs - 1 running - 1 blocked

Đang chờ

2

Có thể thử lại

1

Bị kẹt

0

render

0 đang chờ - 1 đang chạy - 1 thất bại

degraded

youtube upload

1 đang chờ - 0 đang chạy - 0 thất bại

blocked

analytics sync

1 đang chờ - 0 đang chạy - 0 thất bại

healthy

Hành động bắt buộc

youtube_upload has blocked jobs that need human review.

Vận hành worker

3 sẵn sàng - 0 đang chạy - 0 bị chặn

Sẵn sàng

3

Đang chạy

0

Hoàn tất

0

Worker render

/api/render/jobs/event/commit

Sẵn sàng chạy
18%
Chạy worker render FFmpeg thật sau khi file đầu vào có trong object storage cục bộ.

Worker upload YouTube

/api/youtube/uploads/event/commit

Sẵn sàng chạy
0%
Chạy worker upload YouTube thật sau khi video render và access token đã sẵn sàng.

Worker đồng bộ phân tích

/api/analytics/sync/jobs/event/commit

Sẵn sàng chạy
0%
Chạy worker phân tích thật sau khi quyền truy cập YouTube Analytics đã sẵn sàng.

Lệnh cục bộ

pnpm worker:simulate$env:YOUTUBE_OS_WORKER_SIMULATE="confirm"; $env:YOUTUBE_OS_WORKER_MODE="complete"; pnpm worker:simulate

Xưởng video

Tác vụ render được đưa vào hàng đợi cho worker, không chạy trong web request.

Đang chờ

0

Đang chạy

1

Hoàn tất

1

Thất bại

1

Tiến độ trung bình61%

video-01

landscape 16_9 - attempt 1/3

succeeded

video-06

shorts 9_16 - attempt 1/3

running

video-03

shorts 9_16 - attempt 1/3

failed

Background asset is restricted and lyric evidence is missing.

Next worker job: render-02