01
Bắt đầu
Cài đặt, đăng nhập và tải engine
Escbase dùng bộ cài nhẹ. Lần mở đầu tiên, ứng dụng xác thực tài khoản rồi tải engine video phù hợp với máy của bạn.
Cài trên macOS
- Tải đúng bản macOSEscbase hỗ trợ Apple Silicon và Intel, yêu cầu macOS 14 trở lên.
- Mở file DMGKéo Escbase vào Applications, sau đó mở ứng dụng như bình thường.
Cài trên Windows
- Tải từ escbase.xyzBấm Tải bản Windows trên trang chính. Escbase hỗ trợ Windows 10/11 64-bit.
- Giữ file trong Microsoft EdgeVì bản Windows hiện chưa có chữ ký xác minh nhà phát hành, Edge có thể báo file không thường được tải. Mở dấu ba chấm cạnh file, chọn Keep/Giữ. Nếu hiện hộp xác nhận, mở mũi tên cạnh Delete/Xóa rồi chọn Keep anyway/Vẫn giữ.

Trong Downloads, mở dấu ba chấm cạnh Escbase.exe và chọn Keep/Giữ. 
Mở mũi tên cạnh Delete/Xóa rồi chọn Keep anyway/Vẫn giữ. - Mở file cài đặtChạy Escbase.exe. Khi SmartScreen hiện Windows protected your PC, bấm More info/Thông tin thêm.

Khi Windows protected your PC xuất hiện, bấm More info/Thông tin thêm. - Chọn Run anywayKiểm tra tên app là Escbase và chỉ tiếp tục nếu file được tải trực tiếp từ escbase.xyz, sau đó bấm Run anyway/Vẫn chạy.

Kiểm tra đúng Escbase.exe rồi bấm Run anyway/Vẫn chạy. - Cài và tải engineHoàn tất trình cài đặt, mở Escbase rồi giữ mạng ổn định trong lần đầu để bộ cài nhẹ tải engine video phù hợp.

Sau khi cài và tải engine, Escbase mở Dashboard.
Lưu ýCảnh báo SmartScreen xuất hiện vì bản Windows chưa được ký/xác minh publisher. Không làm theo các bước bypass này với file Escbase nhận từ link lạ, email hoặc người gửi không tin cậy.
Đăng nhập và license
- Đăng nhập bằng đúng tài khoản Google đã dùng để mua hoặc gia hạn Escbase.
- Trial không giới hạn ngày: 3 render thành công, 720p, có watermark + outro Escbase, không batch. Render lỗi/hủy không mất lượt.
- Pro Tháng 30 ngày; Pro Năm 365 ngày. Tiếng Việt PayOS (49.000đ / 499.000đ), tiếng Anh PayPal ($5 / $20). Gia hạn thủ công — không tự trừ tiền.
- Nếu mua hoặc gia hạn trên web khi app vẫn mở, license thường tự cập nhật trong khoảng 5 phút; không cần đăng xuất rồi đăng nhập lại.
- Khách Template 3 claim một lần 30 ngày Pro ở mục Claim trên trang chủ bằng đúng email Google lúc mua.
02
Dự án
Tạo dự án bằng agent
Escbase không có nút Dự án mới. Giữ app mở, copy prompt trong Công cụ, rồi dán vào Cursor, Claude Code hoặc Codex.
Các bước
- Giữ Escbase mởĐể app chạy trong lúc agent tạo dự án.
- Mở Prompt tạo dự ánTrong Escbase vào Công cụ → Prompt tạo dự án.

Công cụ → Prompt tạo dự án — dán link hoặc kịch bản, rồi bấm Copy prompt. - Dán nội dungDán link bài hoặc kịch bản vào ô.
- Copy prompt và gửi agentBấm Copy prompt, dán vào Cursor, Claude Code hoặc Codex rồi để agent chạy.
- Xem dự án mớiKhi agent xong, quay lại Escbase. Nếu chưa thấy, bấm Làm mới.
Lưu ý
- Không cần biết code — agent tạo project giúp bạn.
- Sau khi có project, mở từ Tất cả dự án để xem trước và render.
- Project vẫn nằm trên máy khi hết lượt Trial hoặc hết hạn Pro.
03
Preview Editor
Xem caption, nhạc và scene
Mở project và dùng Preview Editor trước khi render. Chỉnh caption, nhạc nền và nhịp scene khi slide chạy local.
Vòng preview thường gặp
- Mở projectChọn trong Tất cả dự án trên dashboard.
- Xem trước slideChạy thử caption và scene. Sửa chữ, timing hoặc asset lệch trước khi render.
- Lưu tùy chọnNhà cung cấp giọng, tốc độ, tick outro/logo và kích thước render được nhớ cho lần sau (Trial vẫn khóa watermark và outro).

04
Giọng đọc
Chọn cách tạo voiceover
Escbase hỗ trợ Edge TTS, tải file có sẵn, Gemini API và ElevenLabs API. Phí AI bên thứ ba do nhà cung cấp đó tính, không nằm trong giá Escbase.
Quan trọng — phụ đề karaoke
Thêm ElevenLabs API key với 3 quyền Access đầu tiên
Khi render bằng file audio tải lên hoặc Gemini API, phụ đề karaoke khớp từng từ nếu bạn thêm ElevenLabs API key và đặt đúng 3 quyền đầu tiên sang Access.
- Text to Speech → Access
- Forced Alignment → Access
- Voice Generation → Access
- Tạo keyMở ElevenLabs → Developers → API Keys rồi bấm Create Key. Đặt hạn mức credit nếu muốn kiểm soát chi phí.
- Bật 3 quyền đầuTrong Restrictions, đặt Text to Speech, Forced Alignment và Voice Generation đều Access. Các quyền còn lại có thể để No access.

Đặt 3 quyền đầu tiên sang Access. Các quyền còn lại có thể để No access. - Lưu trong EscbaseCopy key, mở Cài đặt / Quản lý API key → ElevenLabs rồi dán vào. App dùng key này để căn phụ đề karaoke.
Lưu ýThông báo này cũng hiện trong app khi render bằng file tải lên hoặc Gemini. Nếu chỉ dùng ElevenLabs API để tạo giọng thì vẫn nên bật đủ 3 quyền này.
Tải file voiceover có sẵn
- Tạo một file đầy đủAudio phải đọc toàn bộ kịch bản theo đúng thứ tự.
- Chọn Tải fileTrong khung giọng, chọn file MP3 hoặc WAV. Escbase mở hộp thoại hệ thống giống Finder / Explorer.
- Kiểm tra phụ đềKaraoke khớp từng từ cần ElevenLabs API key với 3 quyền Access ở ô nổi bật phía trên.
ElevenLabs thủ công
- Mở Text to SpeechĐăng nhập ElevenLabs và mở công cụ Text to Speech.
- Dán toàn bộ kịch bảnChọn giọng Việt phù hợp, nghe thử, chọn model rồi Generate speech.
- Tải fileTải MP3 về máy rồi dùng chế độ Tải file trong Escbase.

ElevenLabs API
- Tạo API keyLàm theo ô nổi bật ở đầu phần này: Developers → API Keys, bật 3 quyền Access đầu tiên.
- Lấy Voice IDTrong Voice Library, mở menu của giọng muốn dùng rồi chọn Copy voice ID.
- Lưu trong EscbaseDán API key và Voice ID trong Cài đặt / khung giọng, chọn ElevenLabs rồi tạo audio hoặc render.
Gemini API
- Tạo key trong Google AI StudioMở API Keys, bấm Create API key rồi sao chép key mới. Không đăng key công khai hoặc gửi cho người khác.

Google AI Studio → API Keys → Create API key. - Thêm key vào EscbaseMở Cài đặt / Quản lý API key → Gemini rồi dán key. Key chỉ lưu trên máy bạn.
- Chọn giọng và tạo audioChọn Gemini trong khung giọng, chỉnh giọng/phong cách nếu cần, rồi tạo voiceover hoặc render.

Lưu ýTài khoản Google AI Studio free khoảng 10 lượt call/ngày cho Gemini TTS. Hết quota thì đợi sang ngày hoặc bật billing trên Google.
Edge TTS
- Không cần API key. Chọn giọng Việt hoặc Anh rồi tạo audio.
- Máy vẫn cần mạng để Microsoft tạo giọng.
- Phù hợp render Trial đầu tiên, không mất phí Escbase.
05
Render
Xuất video cuối
Render chạy trên máy bạn. Escbase xin quyền export ngắn hạn từ website rồi ghi output/final_video.mp4 trong thư mục project.
Render một video
- Giữ phiên đăng nhậpPhải đang đăng nhập Google. Nếu báo phiên Google không hợp lệ, đăng xuất rồi đăng nhập lại.
- Bấm RenderKiểm tra giọng, kích thước và branding rồi bắt đầu render.
- Xem video hoặc mở thư mụcKhi render xong và trạng thái Sẵn sàng, bấm Mở để xem video cuối, hoặc bấm File để mở thư mục chứa video.

Sau khi render: Mở để xem video; File để mở thư mục chứa file.
Lưu ýTrial khóa 720p kèm watermark và outro Escbase. Pro bỏ các hạn đó và mở độ phân giải cao hơn / batch khi có.
Dừng khi chạy sai
- Dùng Dừng render nếu thấy lỗi — job hủy không mất lượt Trial.
- Tránh tắt cứng giữa chừng trừ khi app đóng băng; nên bấm Dừng để quyền export kết thúc sạch.
06
Đăng tải
Upload Center
Chuẩn bị tiêu đề, mô tả và caption rồi đăng MP4 lên YouTube hoặc Facebook trong Escbase. Đăng tải cần gói Pro còn hạn.
Trước khi upload
- Render thành công để có final_video.mp4.
- Xác nhận Pro đang active trên cùng tài khoản Google.
- Kết nối ít nhất một channel YouTube hoặc Page Facebook trong Upload Center.
Tài khoản
- YouTube: cấu hình một lần Client ID/Secret (Khoá OAuth), rồi Thêm channel.
- Facebook: Thêm Page và hoàn tất đăng nhập Meta.
- Có thể giữ nhiều channel/Page và Xoá từng dòng khi không dùng.

07Facebook
Kết nối Page để đăng Reels
Escbase dùng Facebook Reels Publishing API. Bạn lấy Page ID và Page access token, dán vào Upload Center bằng nút Thêm Page. Muốn đăng thật cho Page ngoài team thì app phải chuyển sang Live.
1. Tạo Meta app
- Mở My AppsĐăng nhập Meta for Developers → My Apps → Create App.
- Chọn use case quản lý PageLọc Content management rồi chọn Manage everything on your Page. Đây là use case để đăng nội dung và video lên Page.

Chọn Manage everything on your Page rồi Next. - Chọn Business portfolioChọn portfolio đang quản lý Page. Nếu chưa cần gắn, chọn tùy chọn không kết nối rồi tiếp tục tạo app.

Chọn Business portfolio phù hợp hoặc tiếp tục không gắn portfolio. - Tạo app rồi CustomizeHoàn tất tên app, email liên hệ, tạo app. Trên dashboard app, mở Customize/Add use cases nếu Meta hỏi thêm.

Sau khi tạo app, mở Customize nếu cần bổ sung use case.
2. Thêm quyền Page
- Add đúng nhóm quyềnTrong Use cases/App Review, thêm pages_show_list, pages_read_engagement, pages_read_user_content, pages_manage_posts, pages_manage_metadata và pages_manage_engagement. public_profile thường đi kèm đăng nhập Meta.

Thêm đủ các quyền Page như hình, trạng thái Ready for testing là được khi đang thử.
3. Lấy Page access token
- Mở Graph API ExplorerVào Graph API Explorer, chọn đúng Meta app ở đầu trang.

Chọn đúng app rồi đánh dấu các quyền Page trước khi Generate Access Token. - Get User Access TokenBấm Get User Access Token, đánh dấu các quyền Page rồi Generate Access Token.

Chọn Get User Access Token, tick quyền Page rồi Generate. - Chọn đúng PageTrong cửa sổ cấp quyền, chọn đúng Page muốn kết nối, cho phép các quyền và hoàn tất.

Chọn đúng Page cần đăng Reels rồi cho phép quyền. - Đổi sang Page tokenQuay lại Graph API Explorer, ở mục User or Page hãy chọn Page rồi Generate Access Token lần nữa.

Chọn Page thay vì User rồi Generate lần nữa để lấy Page token. - Kiểm tra đủ quyềnDanh sách permission trên Explorer phải hiện đủ nhóm quyền Page. Hiện đủ là dùng được.

Hiện đủ quyền Page là token đã đúng loại. - Extend tokenCopy token → Access Token Debugger → dán → Debug → kéo xuống Extend Access Token. Copy lại token đã extend. Báo hết hạn khoảng 3 tháng là bình thường; hết hạn thì extend tiếp.

Debug token, bấm Extend Access Token rồi copy lại token mới.
Lưu ýKhông đăng ảnh hoặc gửi chuỗi access token. Nếu token lộ, thu hồi trong Meta và tạo token mới.
4. Lưu Page trong Escbase
- Lưu Page ID và tokenTrong Upload Center, bấm Thêm Page, dán Page ID + Page access token đã extend rồi bấm Lưu Page. Token chỉ lưu trên máy và không hiện lại.
- Chọn trạng tháiChọn Draft, Publish now hoặc lịch đăng. Escbase dùng PUBLISHED khi đăng ngay và SCHEDULED khi lên lịch.
- Caption và nguồnFacebook Reel dùng caption, không có title riêng. Link nguồn nằm ở ô Comment nguồn và chỉ gửi sau khi Reel đã publish.
- Thêm Page khácLặp lại với Page ID/token tương ứng. Mỗi nhân vật có thể ghi nhớ Page đã chọn.
5. Đưa app sang Live
App còn Development/Testing thì thường chỉ admin, developer hoặc tester đăng được. Muốn Escbase đăng Reels cho Page thật, app phải Live. Có thể xem video trước, rồi làm theo từng bước bên dưới.
- Tạo URL chính sách quyền riêng tưMeta bắt buộc có Privacy Policy URL. Có thể tạo trang miễn phí (ví dụ freeprivacypolicy.com như trong video), copy link hosted, rồi dán vào Meta.

Tạo một Privacy Policy URL rồi copy link. Đây là yêu cầu khi đưa app sang Live. - Dán URL vào màn ĐăngMở Đăng (Go Live). Dán URL chính sách quyền riêng tư. Kiểm tra use case Quản lý mọi thứ trên Trang đang có trên app.

Dán Privacy Policy URL trên màn Đăng trước khi public app. - Bấm Đăng khi app còn UnpublishedSidebar Đăng đang hiện Đã hủy đăng. Bấm Đăng, hoàn tất các mục Meta còn thiếu, rồi public app.

Bấm Đăng khi trạng thái còn là Đã hủy đăng. - Kiểm tra Đã đăngKhi xong, mục Đăng đổi thành Đã đăng. Từ đây app Live có thể đăng Reels cho Page ngoài tài khoản tester, tùy quyền Meta còn yêu cầu App Review hay không.

Trạng thái Đã đăng nghĩa là app đã public.
Lưu ýLàm theo đủ các bước Privacy Policy và Đăng như trong video. Khi gửi App Review, chuẩn bị video demo người dùng tự chọn video và đăng lên Page họ quản lý.
6. Lỗi thường gặp
- OAuthException hoặc invalid token: token hết hạn, sai Page hoặc thiếu quyền; tạo/extend lại Page token.
- Không publish được: kiểm tra tài khoản có quyền tạo nội dung trên Page, app đã Live và đã có đủ quyền.
- Comment nguồn lỗi: Reel có thể chưa xử lý xong; chờ Reel publish rồi bấm Comment nguồn lại.
08
YouTube
Kết nối YouTube Data API
Bạn chỉ làm phần Google Cloud một lần. Sau đó có thể thêm và chuyển qua lại giữa nhiều channel ngay trong Upload Center.
1. Chuẩn bị Google Cloud project và API
- Tạo projectMở Google Cloud Console, chọn tên project ở thanh trên cùng → New Project, đặt tên dễ nhận biết rồi Create. Bạn cũng có thể dùng một project đang có.

Tạo hoặc chọn Google Cloud project dùng riêng cho Upload Center. - Mở API LibraryTrong project vừa chọn, vào APIs & Services → Library.

Vào API Library và tìm YouTube Data API v3. - Tìm YouTube Data API v3Tìm đúng YouTube Data API v3, mở Product details rồi bấm Enable.

Mở Product details rồi bấm Enable.
2. Cấu hình OAuth consent screen
- Bắt đầu cấu hìnhVào APIs & Services → OAuth consent screen → Get Started.

Cấu hình OAuth consent trước khi tạo Web application Client ID. - Điền thông tin appNhập App name, User support email và Developer contact email.
- Chọn AudienceChọn External nếu kết nối bằng tài khoản Google thông thường hoặc tài khoản ngoài tổ chức.
- Thêm tài khoản thửKhi Publishing status còn là Testing, vào Audience → Test users và thêm chính xác email Google sẽ kết nối YouTube.
- Chuyển In productionKhi cấu hình đã hoạt động, chuyển Publishing status sang In production. App External còn ở Testing thường có refresh token chỉ dùng khoảng 7 ngày.
Lưu ýIn production không làm token tồn tại vĩnh viễn. Google vẫn có thể thu hồi khi người dùng gỡ quyền, thay đổi bảo mật hoặc app không được dùng lâu ngày.
3. Tạo OAuth Client ID
- Mở ClientsTrong Google Auth Platform, vào Clients → Create Client.
- Chọn Web applicationĐặt tên client, sau đó chọn Application type là Web application.
- Thêm callbackTrong Authorized redirect URIs, dán nguyên địa chỉ bên dưới rồi Create.
- Lưu khóaSao chép Client ID và Client Secret. Đây là thông tin riêng, không đăng công khai hoặc gửi cho người lạ.
http://localhost:8765/api/social/youtube/callbackLưu ýRedirect URI phải khớp tuyệt đối cả http, localhost, port 8765 và đường dẫn. Không thêm dấu / ở cuối.
4. Kết nối channel trong Escbase
- Chọn dự án đã renderMở Upload Center và chọn dự án đã có output/final_video.mp4.
- Nhập OAuth keyBấm Thêm channel hoặc OAuth key, dán Client ID + Client Secret, kiểm tra callback rồi bấm Lưu và kết nối.
- Cho phép quyền YouTubeTrình duyệt sẽ mở Google OAuth. Đăng nhập đúng tài khoản có quyền upload lên channel và chấp nhận quyền được yêu cầu.
- Thiết lập videoChọn channel, kiểm tra title, description, quyền riêng tư public/unlisted/private hoặc giờ đăng rồi bấm Upload YouTube.
5. Xử lý lỗi OAuth thường gặp
- redirect_uri_mismatch: URI trong Google Cloud phải giống tuyệt đối callback localhost:8765 hiển thị trong Escbase.
- Google không trả refresh_token: vào Google Account → Security → Third-party access, gỡ quyền app cũ rồi Thêm channel lại. Escbase đã dùng access_type=offline và prompt=consent.
- invalid_grant hoặc Token expired/revoked: kết nối lại channel. Nếu lỗi lặp lại sau khoảng 7 ngày, kiểm tra consent screen còn ở Testing hay chưa.
- Tài khoản khác không đăng nhập được: thêm email đó vào Test users hoặc chuyển app sang In production; Google có thể yêu cầu verification tùy phạm vi sử dụng.
- Upload xong chưa public: kiểm tra tùy chọn private/unlisted và mở link YouTube Studio Escbase trả về để review.
09
Xử lý lỗi
Khi bị kẹt
Hầu hết lỗi liên quan phiên Google, key giọng, tải engine hoặc OAuth nền tảng. Gửi ảnh lỗi qua Messenger nếu vẫn chưa được.
App và phiên Google
- “Supabase không xác minh được phiên Google”: đăng xuất, đăng nhập lại rồi thử lại.
- Mua Pro trên web chưa thấy trong app: kiểm tra cùng tài khoản Google, đợi vài phút hoặc làm mới tài khoản.
- Lần mở đầu bị treo: kiểm tra mạng; cần HTTPS tới www.escbase.xyz để tải engine.
Âm thanh và render
- Lỗi ElevenLabs: kiểm tra quyền key (gồm Forced Alignment), Voice ID và credit còn lại.
- Lỗi Gemini: kiểm tra key AI Studio, đã chọn Gemini, và hạn free ~10 lượt TTS/ngày.
- Render kẹt 0%: phải đăng nhập và online để website cấp quyền export.
YouTube và Facebook
- redirect_uri_mismatch: dán đúng callback URI từ Escbase vào Google Cloud.
- YouTube invalid_grant: gỡ quyền Escbase cũ trong Google Account → Bảo mật rồi kết nối lại.
- Lỗi quyền Facebook: kiểm tra vai trò Page, trạng thái Live/tester và hạn token.