Vào APIs & Services → Library → tìm và bật Google Drive API.
Vào OAuth consent screen: chọn External, điền tên app + email; ở mục Test users thêm chính email Google chứa video (nếu app đang ở chế độ Testing).
Vào Credentials → Create Credentials → OAuth client ID → Application type chọn Web application.
Trong Authorized redirect URIs bấm ADD URI và dán CHÍNH XÁC:
Bấm Create → Download JSON. Mở phần "Cấu hình credentials" bên dưới, dán toàn bộ nội dung file JSON vào rồi bấm Lưu credentials.
Bấm Kết nối Google → đăng nhập tài khoản chứa file → cấp quyền (chỉ đọc Drive). Tab mới báo thành công thì đóng lại.
Khi trạng thái hiện Đã kết nối, kéo xuống mục "Chọn file tạo job" để duyệt Drive và tạo job.
Lưu ý: Redirect URI phải khớp tuyệt đối (kể cả http/https, cổng). Nếu chạy server cho máy khác truy cập, đặt biến môi trường BASE_URL = URL công khai của server rồi khởi động lại, và đăng ký đúng URI đó.
Cấu hình credentials (OAuth client JSON)
Redirect URI cần đăng ký trong Google Console:
Email
Bật
Thư mục cho phép
Kết nối lúc
Thư mục cho phép (giới hạn hiển thị)
Danh sách áp dụng cho tài khoản đang chọn ở trên. Chỉ những thư mục thêm vào đây mới hiện ở mục "Gốc" khi tạo job. Để trống = duyệt toàn bộ Drive + Shared Drive. Hỗ trợ cả Team Drive (dán link/ID thư mục trong shared drive).
Tên thư mục
ID
Chọn file / thư mục tạo job
Chỉ hiển thị thư mục và file .mp4. Gán phim cho từng mục ở cột "Phim"; gán cho thư mục thì mọi file .mp4 trong thư mục đó dùng chung phim.
-- Chọn phim gán cho các mục đã tick --
Tên
Phim
Kích thước
Tải xuống
Cấu hình chung (áp dụng cho mọi máy)
Chiến lược chọn tài khoản R2
Danh sách tài khoản R2
Dung lượng & số request Class A/B tính cho tháng này (cần Cloudflare API token có quyền Account Analytics Read cho từng tài khoản).
ID
Tên
Bucket
Dung lượng
Objects
Class A
Class B
Public URL
Bật
Thêm tài khoản R2
Máy
Trạng thái
Fail liên tiếp
Encode
Job song song
Upload song song
CPU
RAM
GPU %
GPU
Jobs hiện tại
Version
IP
Lần cuối online
Mật khẩu Admin
API key kết nối worker
Worker (app) dùng key này để kết nối server. Đổi key sẽ buộc mọi worker phải cập nhật key mới.
Bản cập nhật app worker
Worker có version thấp hơn "Version tối thiểu" sẽ KHÔNG nhận job cho tới khi cập nhật.
Version đang phát hành: —
File
Kích thước
Tải lên bản mới
Chọn đủ 3 file: latest.yml, file *.exe (Setup) và *.exe.blockmap.