Text to Speech tiếng Việt: Tự động hóa n8n với | RevidAPI
Dùng node HTTP Request trong n8n để gọi endpoint RevidAPI `/v1/tts`, rồi chuyển văn bản tiếng Việt thành audio cho bước lưu trữ, dựng video hoặc phân phối tiếp theo. Bài viết này tập trung vào cách đặt TTS trong một workflow tự động: từ dữ liệu script, request gửi đến API, đến response audio mà n8n cần tiếp nhận. RevidAPI hiện cung cấp TTS tiếng Việt và nhiều ngôn ngữ; bạn cũng có thể nhập văn bản, chọn giọng và tải MP3 trên giao diện Text to Speech. Khi tích hợp n8n, các tham số như method, header, body, tên trường văn bản, giọng đọc và định dạng trả về phải được đối chiếu với tài liệu API chính thức, vì phần thông tin công khai trong brief chưa xác nhận đầy đủ từng field của `/v1/tts`.
Tóm tắt nhanh
- Node cần dùng: HTTP Request trong n8n, gọi `/v1/tts` từ workflow.
- Luồng cơ bản: script tiếng Việt → request TTS → audio để lưu hoặc đưa vào bước xử lý video.
- Cần kiểm tra tài liệu chính thức về method, header, body và response field trước khi chạy tự động.
Text to Speech tiếng Việt là gì? — 250–300 từ
Một workflow n8n cần giọng đọc không chỉ có bước nhập văn bản rồi bấm tải file. Bạn phải nối dữ liệu đầu vào, dịch vụ tạo audio và bước xử lý tiếp theo. Vì vậy, giao diện Text to Speech phù hợp khi làm thủ công từng đoạn; node HTTP Request phù hợp khi văn bản đến từ node trước đó hoặc được tạo theo lịch. Text to Speech, viết tắt TTS, là công nghệ chuyển văn bản thành giọng đọc audio. Với tiếng Việt, dữ liệu có thể là một câu thông báo, kịch bản video hoặc đoạn hướng dẫn dài. Kết quả thường được dùng như một file âm thanh để lưu trữ, ghép vào video hoặc chuyển sang bước phân phối trong workflow. Chất lượng giọng đọc còn phụ thuộc vào nội dung, cách viết số, dấu câu và lựa chọn voice được dịch vụ hỗ trợ.
Giao diện và API khác nhau ở đâu Trên giao diện Text to Speech, bạn nhập văn bản, chọn giọng rồi tải MP3 cho một lần sử dụng. Cách này dễ kiểm tra bằng tai, nhưng mỗi lần thay nội dung bạn vẫn phải thao tác lại. Khi gọi API, n8n gửi request từ node HTTP Request, nhận response rồi chuyển dữ liệu cho node lưu file hoặc xử lý audio. Chẳng hạn, một trường chứa `script` từ node trước có thể trở thành nội dung đầu vào mà không cần dán thủ công. n8n là công cụ điều phối các bước như nhận webhook, làm sạch văn bản, gọi dịch vụ bên ngoài và lưu kết quả. HTTP Request phù hợp vì node này cho phép khai báo method, URL, header xác thực và body theo tài liệu API. Bạn cũng có thể đặt điều kiện dừng khi văn bản rỗng hoặc ghi lại response lỗi trước khi workflow chạy sang bước kế tiếp. TTS tiếng Việt vì thế là một bước xử lý trong pipeline, không phải toàn bộ pipeline.
API Text to Speech tiếng Việt làm được gì? — 280–330 từ
Node HTTP Request trong n8n có thể gọi endpoint `/v1/tts` để biến một đoạn script tiếng Việt thành audio, rồi chuyển file hoặc dữ liệu trả về sang bước tiếp theo của pipeline. Cách này phù hợp khi nội dung đã nằm trong Google Sheets, Notion, Airtable hoặc được tạo từ một node LLM trước đó.
Các tác vụ phù hợp với pipeline nội dung
| Tác vụ | Mô tả | Ứng dụng trong n8n |
|---|---|---|
| Voice-over video marketing | Chuyển kịch bản giới thiệu sản phẩm, ưu đãi hoặc video ngắn thành giọng đọc tiếng Việt. | Nhận `script` từ form hoặc CMS, gọi `/v1/tts`, sau đó đưa audio vào bước dựng video. |
| Audio cho tutorial | Tạo phần thuyết minh từ nội dung hướng dẫn sử dụng, tài liệu đào tạo hoặc quy trình nội bộ. | Lấy nội dung từ Notion hoặc Google Docs, tách thành từng đoạn, gửi từng đoạn qua node HTTP Request. |
| Audio từ script sản xuất video | Sinh file giọng đọc từ script đã được chuẩn hóa trước khi ghép với hình ảnh và phụ đề. | Nối node tạo script, node TTS và node lưu file để giữ audio cùng mã nội dung. |
| Prototype giọng đọc | Tạo bản nghe thử từ 2–3 câu đầu của kịch bản trước khi sản xuất toàn bộ. | Dùng nhánh thử nghiệm trong n8n, kiểm tra audio rồi mới chạy request cho văn bản đầy đủ. |
Workflow n8n gọi API TTS bằng node HTTP Request — 600–700 từ
Muốn tự động chuyển văn bản tiếng Việt thành audio trong n8n, bạn có thể dùng node HTTP Request để gọi `https://revidapi.com/v1/tts`. Trước khi dựng luồng, lấy API key tại dashboard RevidAPI và mở tài liệu TTS chính thức để đối chiếu các trường request, response và định dạng file. Endpoint này không xuất hiện trong danh sách endpoint đã xác minh ngày 17/09/2026, nên không nên tự đoán tên field hoặc viết sẵn lệnh gọi ngoài tài liệu.
Các bước triển khai
| Bước | Mô tả | API/Node |
|---|---|---|
| 1 | Tạo API key trong dashboard RevidAPI, sau đó lưu key vào credential hoặc biến bảo mật của n8n thay vì gõ trực tiếp vào node. | RevidAPI Dashboard |
| 2 | Tạo workflow mới, thêm node nhận văn bản như Manual Trigger, Webhook hoặc node tạo nội dung. Kiểm tra trường chứa script, chẳng hạn `text`, trước khi gửi đi. | Manual Trigger, Webhook |
| 3 | Thêm node HTTP Request và nhập đúng URL `https://revidapi.com/v1/tts`. Chọn method theo tài liệu TTS, không mặc định `GET` nếu tài liệu yêu cầu phương thức khác. | HTTP Request |
| 4 | Thêm header xác thực theo tài liệu. Với các endpoint RevidAPI đã xác minh, mẫu xác thực là `x-api-key: YOUR_API_KEY`; riêng TTS cần đối chiếu lại tài liệu trước khi chạy. | Header Auth |
| 5 | Chọn kiểu body mà endpoint yêu cầu, rồi ánh xạ văn bản từ node trước bằng expression của n8n, ví dụ `{{$json.text}}`. Không tự thêm `model`, `voice` hay `format` khi chưa thấy các trường này trong tài liệu TTS. | JSON hoặc body type theo docs |
| 6 | Chạy Execute step với một câu tiếng Việt ngắn có dấu, chẳng hạn `Xin chào, đây là bản thử nghiệm.` Ghi lại mã HTTP, cấu trúc response và trường chứa audio. | HTTP Request output |
| 7 | Nối output sang node lưu file, dựng video hoặc phân phối tiếp. Nếu response là URL, dùng node tải file; nếu là dữ liệu nhị phân, giữ đúng binary property mà HTTP Request trả về. | Read/Write Files, lưu trữ hoặc video node |
Hạn chế và lỗi thường gặp khi dùng TTS tiếng Việt trong n8n — 250–300 từ
API Key và request không hợp lệ Lỗi đầu tiên thường nằm ở API Key: nhập sai ký tự, dùng key đã hết hiệu lực hoặc tài khoản chưa có quyền gọi dịch vụ. Trong node HTTP Request, kiểm tra lại header `x-api-key` và bảo đảm giá trị không chứa khoảng trắng thừa. Nếu workflow dùng credential hoặc biến môi trường, hãy mở execution
của n8n để xác nhận node thực sự nhận được key, thay vì chỉ kiểm tra phần cấu hình. Request body của endpoint `/v1/tts` phải khớp tài liệu API ở tên field, kiểu dữ liệu và method. Một field viết sai như `text` thay vì tên được tài liệu quy định có thể khiến server trả lỗi 4xx. Không nên tự thêm `voice`, `format` hoặc tham số khác khi chưa xác minh schema. Hãy chạy thử bằng một chuỗi ngắn, chẳng hạn `Xin chào`, rồi đối chiếu cả request gửi đi và response trả về.
Dữ liệu đầu vào và audio đầu ra Văn bản rỗng, chỉ chứa khoảng trắng hoặc vượt giới hạn hệ thống đều có thể làm workflow dừng ở node TTS. Hãng chưa công bố giới hạn ký tự trong dữ liệu
được cung cấp, vì vậy không nên tự gán một con số cố định. Trong n8n, có thể dùng node Code để kiểm tra `text.trim()` trước khi gọi API và tách script dài thành các đoạn có kiểm soát. Nhận được response 200 chưa có nghĩa node kế tiếp đã dùng được audio. Response có thể chứa URL, chuỗi dữ liệu hoặc thông tin job, nên cần đọc đúng field thay vì truyền toàn bộ JSON sang node lưu file. Xác nhận định dạng MP3, WAV hay định dạng khác trước khi nối sang bước upload hoặc dựng video. Khi chạy hàng loạt, hãy kiểm tra quota, credit và giới hạn tốc độ
của tài khoản trước khi bật lịch chạy. Nếu chưa có con số giới hạn chính thức, hãy chạy thử ít item, ghi lại mã lỗi và thời điểm gọi; việc này giúp phân biệt lỗi dữ liệu với lỗi bị giới hạn truy cập.
Ứng dụng TTS tiếng Việt cho workflow tại Việt Nam — 280–330 từ
Creator tạo voice-over cho video ngắn Một creator làm video TikTok hoặc Reels có thể bắt đầu từ script tiếng Việt
được lưu trong Google Sheets, Notion hoặc node trước đó
của n8n. Workflow nhận trường `script`, dùng node HTTP Request gọi endpoint `/v1/tts`, rồi chuyển file audio trả về sang bước xử lý video. Node kế tiếp có thể ghép giọng đọc với footage, thêm phụ đề hoặc lưu bản dựng vào kho lưu trữ đã chọn. Ví dụ, script gồm phần mở đầu, ba ý chính và câu kêu gọi hành động. Trước khi gọi TTS, workflow có thể dùng node Set để giữ riêng `title`, `script` và `output_name`; cách này giúp tên file audio khớp với mã video. Khi cần tạo nhiều video, node Loop Over Items xử lý từng script thay vì dồn toàn bộ nội dung vào một request.
Marketer biến bài viết thành audio Một marketer quản lý blog hướng dẫn có thể lấy nội dung từ RSS, Airtable hoặc CMS, sau đó đưa qua bước làm sạch văn bản trước khi tạo giọng đọc. Những phần như thẻ HTML, menu, mã giảm giá hoặc chuỗi URL nên
được loại khỏi trường gửi đến TTS; tiêu đề và các heading có thể giữ lại để người nghe nhận biết cấu trúc bài. Luồng minh họa gồm: node lấy bài viết → node Code chuẩn hóa khoảng trắng và ký tự đặc biệt → node HTTP Request gọi `/v1/tts` → node Read/Write Files from Disk hoặc node lưu trữ để ghi file audio. Tên file có thể lấy từ `slug`, chẳng hạn `huong-dan-chon-may-anh.mp3`, thay vì dùng tên cố định dễ bị ghi đè. Hai luồng này có thể nối thành pipeline `script → TTS → xử lý video`. Bạn vẫn nên giữ node tạo script, node gọi giọng đọc và node xuất bản thành các chặng riêng; khi audio lỗi, có thể chạy lại từ bước TTS mà không tạo lại toàn bộ nội dung.
Pro-tips kết nối RevidAPI TTS với n8n — 300–350 từ
Khi dựng workflow Text to Speech tiếng Việt trong n8n, hãy tách node tạo nội dung khỏi node HTTP Request gọi `https://revidapi.com/v1/tts`. Bạn có thể chạy riêng node sinh script, kiểm tra văn bản, rồi mới gửi sang TTS; lỗi nằm ở bước nào sẽ rõ hơn thay vì phải dò cả chuỗi.
Giữ API Key ngoài workflow Trong n8n, lưu key bằng Credential hoặc biến môi trường như `REVID_API_KEY`, không chèn trực tiếp vào JSON body hay node đã chia sẻ. Header xác thực cần dùng là `x-api-key`; dashboard cấp key nằm tại RevidAPI Dashboard. Với workflow chạy trên máy chủ riêng, giới hạn quyền truy cập biến môi trường để log execution không vô tình ghi lộ giá trị này. Cấu hình tối thiểu có thể ghi chú ngay trong node HTTP Request như sau. Method, body và trường response phải đối chiếu tài liệu TTS chính thức, vì phần dưới đây chỉ nêu endpoint và header đã xác nhận:
URL: https://revidapi.com/v1/tts
Header: x-api-key: {{$env.REVID_API_KEY}}
URL: https://revidapi.com/v1/tts
Header: x-api-key: {{$env.REVID_API_KEY}}Chặn dữ liệu xấu trước khi gọi API Thêm một node Code hoặc IF trước HTTP Request để kiểm tra trường script có tồn tại, không rỗng và không chỉ chứa khoảng trắng. Nếu node trước trả về `{{$json.script}}`, hãy dừng nhánh khi giá trị này không hợp lệ; đừng gửi request cho từng item lỗi trong một batch n8n. Bật lưu execution lỗi và ghi các thông tin cần xử lý như HTTP status, execution ID và tên node. Không ghi toàn bộ API key hoặc văn bản có dữ liệu cá nhân vào log. Khi audio không đi tiếp
được, kiểm tra response thực tế trước khi nối sang node lưu file hay xử lý video; hãng chưa công bố giới hạn văn bản trong dữ liệu được cung cấp, nên không nên tự đặt một con số. Bạn có thể xem thêm lựa chọn [n8n hosting
của RevidAPI](https://n8n.revidapi.com/) hoặc trang hosting nếu không muốn tự vận hành instance. Bắt đầu bằng tài liệu TTS, lấy API key từ dashboard, rồi chạy một item tiếng Việt ngắn trước khi bật lịch tự động.
FAQ về Text to Speech tiếng Việt và n8n — 220–270 từ
Text to Speech tiếng Việt là gì?
Text to Speech tiếng Việt là công nghệ chuyển một đoạn văn bản tiếng Việt thành file giọng đọc audio. Với RevidAPI, bạn có thể nhập nội dung trên giao diện Text to Speech, chọn giọng và tải MP3, hoặc đưa bước này vào workflow n8n qua API.
n8n gọi API TTS bằng node nào?
Bạn dùng node HTTP Request trong n8n. Node này gửi request đến `https://revidapi.com/v1/tts`, nhận kết quả từ RevidAPI rồi chuyển dữ liệu sang node lưu file, dựng video hoặc phân phối nội dung tiếp theo.
Endpoint RevidAPI TTS là gì? Endpoint
được dùng cho TTS là `https://revidapi.com/v1/tts`. Trước khi chạy workflow, hãy đối chiếu method, tên field trong body, định dạng response và cách nhận file audio với tài liệu TTS chính thức; không nên tự đoán các field này.
Cần gì để kết nối RevidAPI với n8n?
Bạn cần API Key lấy từ dashboard RevidAPI và cấu hình xác thực trong node HTTP Request. Với các endpoint RevidAPI, header có thể dùng `x-api-key: YOUR_API_KEY`; riêng body và response
của TTS vẫn cần kiểm tra theo tài liệu hiện hành tại `https://revidapi.com/dashboard/docs`.
TTS tiếng Việt trong n8n dùng cho việc gì?
Một workflow có thể nhận script tiếng Việt, gọi `/v1/tts`, rồi đưa audio vào pipeline voice-over cho video ngắn hoặc tutorial. Bạn cũng có thể lấy bài blog, chuẩn hóa văn bản, tạo giọng đọc và lưu file để dùng ở bước xuất bản tiếp theo. Luồng thực tế là `script → HTTP Request → audio → video`.
Khám phá workflow miễn phí tại AI Tạo ảnh & Video và lấy API key tại API Marketplace RevidAPI.
Khám phá API Marketplace RevidAPI — lấy API key miễn phí · Nhóm Zalo hỗ trợ · revidapi@gmail.com