API แปลข้อความเสียงสำหรับพากย์วิดีโอ

ส่งสคริปต์ที่ตั้งเวลาแล้วพร้อมวิดีโอหรือไฟล์เสียง จากนั้นระบบจะสร้างเสียงพูดที่ตรงกับเวลาในวิดีโอ เลือกเสียง AI จากคลังเสียงหรือใช้เสียงโคลนที่มีให้เลือกกว่า 135 ภาษาและสำเนียง แล้วดาวน์โหลดเสียงพากย์ วิดีโอ และซับไตเติลได้จากโปรเจกต์เดียวกัน
เปลี่ยนสคริปต์เป็นเสียงพากย์
เสียง AI และการโคลนเสียง
REST + Python SDK
script in, voiceover out
OAuth 2.0
# 1. send your script as timed segments - one speaker per line
curl -X POST https://api.rask.ai/v2/transcriptions \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"segments": [
    {"speaker": "SPEAKER_00", "start": "00:00:00,500", "end": "00:00:04,800",
     "src": {"text": "Welcome to the new dashboard.", "lang": "en"},
     "dst": {"text": "Bienvenido al nuevo panel.", "lang": "es-mx"}}
  ]}'

# 2. voice the script over your video
curl -X POST https://api.rask.ai/v2/projects \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d "{\"video_id\": \"$VIDEO_ID\", \"dst_lang\": \"es-mx\", \"transcript_id\": \"$TRANSCRIPT_ID\"}"
GET /v2/projects/{project_id}
voiceover links
# When status is merging_done, read the voiceover links
curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" \
  | jq '{status, voiceover, translated_audio, translated_video}'
ใช้งานโดยทีมงานระดับโลก
ความสามารถ

ทุกสิ่งที่ API แปลข้อความเสียงทำได้เพื่อวิดีโอของคุณ

เปลี่ยนสคริปต์ที่เป็นลายลักษณ์อักษรให้เป็นเสียงพากย์ที่เข้ากับวิดีโอ: เลือกเสียงที่เหมาะสมสำหรับผู้พูดแต่ละคน จัดเวลาตามช่วงของคุณ ใส่เสียงพื้นหลัง ซับไตเติล และคำแปลได้ในโปรเจกต์เดียว เพิ่มฟีเจอร์ซิงค์ริมฝีปาก (มีค่าใช้จ่ายเพิ่มเติม)

สคริปต์ของคุณ ถ่ายทอดเป็นเสียงพูด

สร้างบทถอดเสียงจากข้อความของคุณเองหรือไฟล์ SRT แล้ว API จะสร้างเสียงพูดตามสคริปต์นั้นในภาษาปลายทางได้อย่างแม่นยำ

คลังเสียง

ทุกภูมิภาคปลายทางจะมีเสียง AI ที่ตั้งค่าไว้ล่วงหน้าพร้อมระบุเพศ แสดงรายการเสียงทั้งหมดสำหรับโปรเจกต์ด้วยเอนด์พอยต์เสียง และกำหนดเสียงให้กับผู้พูดแต่ละคนด้วย ID เสียง

เสียงกำหนดเองและเสียงโคลน

ใช้เสียงโคลนกำหนดเองที่บันทึกไว้เพื่อให้แบรนด์ของคุณมีเสียงที่เป็นเอกลักษณ์ หรือคงเสียงจริงของผู้พูดในวิดีโอด้วยฟีเจอร์โคลนเสียงทันที ในภาษาที่รองรับการโคลนเสียง

ตรงกับภาพพอดี

แต่ละช่วงเวลาจะมีจุดเริ่มต้นและจุดสิ้นสุด เสียงพูดทุกประโยคจึงตรงกับจังหวะในวิดีโออย่างแม่นยำ

เสียงตัวละครและบทสนทนา

กำหนดผู้พูดสำหรับแต่ละบรรทัดและเลือกเสียงให้ผู้พูดแต่ละคน บทสนทนาหรือตัวละครหลายตัวจึงมีความชัดเจนและสม่ำเสมอ

135+ ภาษาและภูมิภาค

เขียนสคริปต์เป็นภาษาหนึ่งแล้วสร้างเสียงพูดเป็นอีกภาษาหนึ่ง: Rask AI จะช่วยแปลให้ และมีเสียง AI คอยให้บริการสำหรับทุกภูมิภาคปลายทาง

แทร็กเสียงพูดเท่านั้น

ในแพ็กเกจที่รองรับ คุณสามารถดาวน์โหลดเสียงพูดเป็นไฟล์ WAV แบบไม่มีเสียงพื้นหลัง พร้อมนำไปตัดต่อเอง หรือจะดาวน์โหลดเสียงทั้งหมดพร้อมวิดีโอฉบับสมบูรณ์ก็ได้

แก้ไขประโยคเดียว สร้างเสียงใหม่ได้ทันที

เปลี่ยนข้อความของช่วงใดช่วงหนึ่งหรือเปลี่ยนเสียงของผู้พูดคนเดียวแล้วสร้างเสียงใหม่ได้เลย ไม่ต้องบันทึกเสียงใหม่ทั้งหมด และคิดค่าบริการเฉพาะช่วงที่มีการเปลี่ยนแปลงเท่านั้น

เติบโตได้ไร้ขีดจำกัด

ไม่มีข้อจำกัดเรื่องอัตราการใช้งาน ไม่มีโควตาการใช้งานพร้อมกัน และไม่มีการจำกัดต่อคีย์ สร้างเสียงสำหรับเนื้อหาขนาดยาวและคลังวิดีโอทั้งหมดพร้อมกันได้เลย
ดูการทำงานจริง

ฟังวิดีโอเดียวกันใน 5 ภาษา

คลิปเดียวกันที่มีเสียงพากย์เป็นภาษาอังกฤษ ฝรั่งเศส เยอรมัน โปรตุเกส และสเปน ตรงกับจังหวะภาพเดียวกัน และยังคงเสียงพื้นหลังเดิมไว้อย่างครบถ้วน
EN flag
En
FR flag
Fr
DE flag
De
PT flag
Pt
ES flag
Es
ขั้นตอนการทำงาน

3 ขั้นตอนง่ายๆ จากสคริปต์สู่เสียงพากย์

การสร้างโปรเจกต์จะเริ่มสร้างเสียงสำหรับสคริปต์ของคุณ ใช้จุดสิ้นสุด /generate หลังจากที่คุณเปลี่ยนข้อความหรือเสียง
1

อัปโหลดวิดีโอหรือเสียง

อัปโหลดวิดีโอหรือไฟล์เสียงที่คุณต้องการใส่เสียงพากย์ โดยใช้ไฟล์หรือ URL สื่อที่รองรับ ไทม์ไลน์จะช่วยกำหนดจังหวะเวลาสำหรับสคริปต์ของคุณ

POST /api/library/v1/media/link
2

ส่งสคริปต์ของคุณ

สร้างบทพูดจากส่วนข้อความที่มีประทับเวลาและระบุผู้พูด หรือจากไฟล์ SRT จากนั้นสร้างโปรเจกต์ด้วย transcript_id และภาษาที่ต้องการ

POST /v2/transcriptions
3

เลือกเสียงและดาวน์โหลด

ดูรายการเสียง กำหนดค่าเสียงที่ตั้งไว้ล่วงหน้าหรือเสียงโคลนให้กับผู้พูดแต่ละคน สร้างเสียงใหม่ได้หากต้องการ จากนั้นดาวน์โหลดเสียงพากย์ วิดีโอ และไฟล์ซับไตเติล

GET /v2/projects/{id}/voices
เวลาในการประมวลผลจะแตกต่างกันไปตามแต่ละโปรเจกต์ ระบบจะสร้างเสียงสำหรับโปรเจกต์ทั้งหมดและส่งมอบเป็นไฟล์ ดังนั้น API นี้จึงเหมาะกับวิดีโอที่เผยแพร่แล้วมากกว่าการสนทนาแบบสด
สร้างมาเพื่อตอบโจทย์คุณ

ต้องการเสียงที่ไม่มีในคลังใช่ไหม? พูดคุยกับทีมของเราได้เลย

เสียงเฉพาะของแบรนด์, ภาษาที่นอกเหนือจากแคตตาล็อก, ปริมาณงานที่สูงขึ้น หรือวิธีการจัดส่งของคุณเอง: เมื่อการรวมระบบเสียงพากย์ต้องการสิ่งเหล่านี้นอกเหนือจากแคตตาล็อกสาธารณะ ทีมงานของเราจะตรวจสอบความต้องการของคุณและตัวเลือกที่มีอยู่

ภาษาและเสียงพากย์

ต้องการภาษาหรือเสียงที่ไม่มีในระบบทั่วไปใช่ไหม พูดคุยกับทีมงานของเราเกี่ยวกับความต้องการและทางเลือกที่มีให้คุณได้

การส่งมอบและการเชื่อมต่อระบบ

เว็บฮุก (Webhooks) ส่งข้อมูลไปยังคิวของคุณเอง ส่งตรงไปยัง S3 หรือใช้เอนด์พอยต์เฉพาะตัว แจ้งให้เราทราบได้เลยว่าระบบของคุณต้องการรับข้อมูลแบบไหน

ปริมาณและประสิทธิภาพการทำงาน

ขนาดของกลุ่มงาน ภาษาเป้าหมายต่อการทำงานหนึ่งครั้ง และลำดับความสำคัญในการประมวลผล เป็นเงื่อนไขที่ตกลงกันตามสัญญา ไม่ใช่ข้อจำกัดตายตัวของระบบ

ความปลอดภัยและการจัดเก็บข้อมูล

การจัดเก็บข้อมูลในพื้นที่ที่กำหนด ระบบ SSO และ SAML กฎการเก็บรักษาข้อมูล และการสนับสนุนด้านการตรวจสอบความปลอดภัย เป็นส่วนหนึ่งของการให้บริการสำหรับองค์กร
กรณีการใช้งาน

ใครบ้างที่ใช้ Text-to-Speech API สำหรับวิดีโอ

แพลตฟอร์มที่มีวิดีโออยู่ข้างใน

แพลตฟอร์ม LMS และการศึกษาสำหรับลูกค้า, แพลตฟอร์มครีเอเตอร์และวิดีโอ, เครื่องมือสัมมนาผ่านเว็บและอีเวนต์เสมือนจริง, โฮสติ้งวิดีโอและเวิร์กโฟลว์ SaaS, แพลตฟอร์มการใช้งานดิจิทัล, การช้อปปิ้งแบบไลฟ์สด ให้ผู้ใช้พิมพ์หรืออัปโหลดสคริปต์และรับเสียงพากย์สำหรับวิดีโอในหลายภาษาได้โดยไม่ต้องออกจากผลิตภัณฑ์ของคุณ

เอเจนซี่ด้านการแปลภาษาและการผลิต

อนุมัติสคริปต์สำหรับวิดีโอของลูกค้าด้วยเสียง AI หรือเสียงที่ปรับแต่งของลูกค้า และส่งมอบเฉพาะไฟล์เสียง WAV สำหรับการมิกซ์เสียงของคุณเอง แก้ไขบรรทัดหลังการตรวจสอบและสร้างใหม่เฉพาะส่วนนั้นเท่านั้น

การผลิตวิดีโอต่อเนื่องภายในองค์กร

ร้านค้ารีเทลและอีคอมเมิร์ซระหว่างประเทศ, แฟรนไชส์ระดับโลก, สำนักพิมพ์สื่อ, มหาวิทยาลัยองค์กร ผลิตเสียงพากย์สำหรับวิดีโอฝึกอบรม วิดีโอผลิตภัณฑ์ และวิดีโอการตลาดจากสคริปต์ที่เป็นลายลักษณ์อักษร และอัปเดตข้อความเมื่อผลิตภัณฑ์เปลี่ยนแปลง
เรื่องราวความสำเร็จจากลูกค้า

ทีมจริง ผลลัพธ์ที่วัดได้

วิธีที่บริษัทต่าง ๆ แปลวิดีโอด้วย Rask ผ่านตัวเลขจริงของพวกเขา
ลูกศร
ลูกศร
โค้ด

ตัวอย่างโค้ด Text-to-Speech API

ตัวอย่างที่สมบูรณ์ในแต่ละภาษา: ส่งสคริปต์เป็นส่วนๆ ตามเวลา, สร้างโปรเจกต์, เลือกเสียงจากคลัง, สร้างเสียงใหม่และดาวน์โหลดเสียงพากย์
# pip install git+ssh://[email protected]/braskai/rask-sdk.git@main
import asyncio
from rask_sdk import clients, enums, schemas

async def wait(client, job):
    while job.status is not enums.ProjectStatus.MERGING_DONE:
        await asyncio.sleep(10)
        job = await client.get_project(project_id=job.id)
    return job

async def main():
    client = clients.RaskSDKClient(client_id=CLIENT_ID, client_secret=CLIENT_SECRET)

    script = await client.create_transcription(data=schemas.TranscriptionCreate(segments=[
        schemas.SegmentCreate(speaker="SPEAKER_00", start="00:00:00,500", end="00:00:04,800",
            src=schemas.SegmentTextCreatePatch(text="Welcome to the new dashboard.", lang="en"),
            dst=schemas.SegmentTextCreatePatch(text="Bienvenido al nuevo panel.", lang="es-mx")),
    ]))

    job = await wait(client, await client.create_project(data=schemas.ProjectCreate(
        video_id=VIDEO_ID, dst_lang="es-mx", transcript_id=script.id)))

    # pick a female AI voice preset from the library for SPEAKER_00
    voices = await client.get_project_voices(project_id=job.id)
    preset = next(v for v in voices if v.gender == "female")
    await client.patch_project(project_id=job.id, data=schemas.ProjectPatch(voice={**job.voice, "SPEAKER_00": preset.id}))

    job = await wait(client, await client.generate_project(project_id=job.id))
    print(job.voiceover, job.translated_video)

asyncio.run(main())
github.com/braskai/rask-sdk
async, typed models
import time, requests

AUTH = "https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token"
API  = "https://api.rask.ai"
token = requests.post(AUTH, auth=(CLIENT_ID, CLIENT_SECRET),
                      data={"grant_type": "client_credentials"}).json()["access_token"]
h = {"Authorization": f"Bearer {token}"}

def wait(pid):
    while (p := requests.get(f"{API}/v2/projects/{pid}", headers=h).json())["status"] != "merging_done":
        time.sleep(10)
    return p

script = requests.post(f"{API}/v2/transcriptions", headers=h, json={"segments": [
        {"speaker": "SPEAKER_00", "start": "00:00:00,500", "end": "00:00:04,800",
         "src": {"text": "Welcome to the new dashboard.", "lang": "en"},
         "dst": {"text": "Bienvenido al nuevo panel.", "lang": "es-mx"}},
    ]}).json()

pid = requests.post(f"{API}/v2/projects", headers=h, json={
    "video_id": VIDEO_ID, "dst_lang": "es-mx", "transcript_id": script["id"]}).json()["id"]
project = wait(pid)

voices = requests.get(f"{API}/v2/projects/{pid}/voices", headers=h).json()
preset = next(v for v in voices if v["gender"] == "female")
requests.patch(f"{API}/v2/projects/{pid}", headers=h,
               json={"voice": {**project["voice"], "SPEAKER_00": preset["id"]}})
requests.post(f"{API}/v2/projects/{pid}/generate", headers=h)
print(wait(pid)["voiceover"])
requests + polling
no SDK required
// no dependencies, Node 18+ global fetch
const API = 'https://api.rask.ai';
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
const auth = await fetch('https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token', {
  method: 'POST',
  headers: { Authorization: 'Basic ' + btoa(`${CLIENT_ID}:${CLIENT_SECRET}`) },
  body: new URLSearchParams({ grant_type: 'client_credentials' }),
}).then((r) => r.json());
const h = { Authorization: `Bearer ${auth.access_token}`, 'Content-Type': 'application/json' };
const call = (method, path, body) => fetch(API + path, { method, headers: h, body: body && JSON.stringify(body) }).then((r) => r.json());
const wait = async (id) => { let p; while ((p = await call('GET', `/v2/projects/${id}`)).status !== 'merging_done') await sleep(10000); return p; };

const script = await call('POST', '/v2/transcriptions', { segments: [
  { speaker: 'SPEAKER_00', start: '00:00:00,500', end: '00:00:04,800',
    src: { text: 'Welcome to the new dashboard.', lang: 'en' },
    dst: { text: 'Bienvenido al nuevo panel.', lang: 'es-mx' } },
] });

const { id } = await call('POST', '/v2/projects', { video_id: VIDEO_ID, dst_lang: 'es-mx', transcript_id: script.id });
const project = await wait(id);

const voices = await call('GET', `/v2/projects/${id}/voices`);
const preset = voices.find((v) => v.gender === 'female');
await call('PATCH', `/v2/projects/${id}`, { voice: { ...project.voice, SPEAKER_00: preset.id } });
await call('POST', `/v2/projects/${id}/generate`);
console.log((await wait(id)).voiceover);
fetch, Node 18+
plain HTTP
# 1. token (valid 1 hour - cache and reuse it)
TOKEN=$(curl -s -X POST https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" -d "grant_type=client_credentials" | jq -r .access_token)

# 2. your script as an SRT file in the target language
TRANSCRIPT_ID=$(curl -s -X POST "https://api.rask.ai/v2/transcriptions/srt?dst_lang=es-mx" \
  -H "Authorization: Bearer $TOKEN" -F "dst=@script_es-mx.srt" | jq -r .id)

# 3. voice it over the video
ID=$(curl -s -X POST https://api.rask.ai/v2/projects \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d "{\"video_id\": \"$VIDEO_ID\", \"dst_lang\": \"es-mx\", \"transcript_id\": \"$TRANSCRIPT_ID\"}" | jq -r .id)

# 4. when status is merging_done, read the voiceover links
curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" \
  | jq '{status, voiceover, translated_video}'
POST /v2/transcriptions/srt
script from an SRT file
<?php
use GuzzleHttp\Client;

$http = new Client(['base_uri' => 'https://api.rask.ai']);
$json = fn($r) => json_decode($r->getBody(), true);
$auth = $json((new Client)->post('https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token',
    ['auth' => [$clientId, $clientSecret], 'form_params' => ['grant_type' => 'client_credentials']]));
$h = ['Authorization' => 'Bearer ' . $auth['access_token']];

$script = $json($http->post('/v2/transcriptions', ['headers' => $h, 'json' => ['segments' => [[
    'speaker' => 'SPEAKER_00', 'start' => '00:00:00,500', 'end' => '00:00:04,800',
    'src' => ['text' => 'Welcome to the new dashboard.', 'lang' => 'en'],
    'dst' => ['text' => 'Bienvenido al nuevo panel.', 'lang' => 'es-mx'],
]]]]));

$p = $json($http->post('/v2/projects', ['headers' => $h, 'json' => [
    'video_id' => $videoId, 'dst_lang' => 'es-mx', 'transcript_id' => $script['id']]]));

while ($p['status'] !== 'merging_done') {
    sleep(10);
    $p = $json($http->get("/v2/projects/{$p['id']}", ['headers' => $h]));
}
echo $p['voiceover'];
Guzzle 7
plain HTTP
Python คือ SDK อย่างเป็นทางการ ส่วนแท็บ Node, PHP และ cURL เป็นตัวอย่าง HTTP ธรรมดาที่เรียกไปยังปลายทางเดียวกัน
ความคืบหน้า

โปรเจกต์เสียงพากย์รายงานความคืบหน้าอย่างไร

การสร้างเสียงทำงานเป็นโปรเจกต์ที่มีสถานะระบุไว้อย่างชัดเจน คุณจึงสามารถแสดงความคืบหน้าที่แท้จริงได้แม้กระทั่งกับคอนเทนต์ขนาดยาว คุณต้องจัดการเพียง 3 กลุ่มเท่านั้น

สำเร็จ หยุดตรงนี้

merging_done
เสียงพากย์เสร็จสมบูรณ์แล้ว ดึงข้อมูลโปรเจกต์อีกครั้งเพื่อรับลิงก์ดาวน์โหลดที่ใช้งานได้สำหรับโปรเจกต์ของคุณ

กำลังดำเนินการ ดึงข้อมูลต่อ

created
uploading
transcription_started
separate_background_started
determine_speakers_started
translation_started
voiceover_started
merging_started
รวมถึง _done สถานะที่ตรงกัน ซึ่งสิ่งเหล่านี้สามารถนำไปจับคู่กับหน้าจอแสดงความคืบหน้าได้อย่างลงตัว

ล้มเหลว หยุดและรายงาน

failed
upload_failed
transcription_failed
translation_failed
voiceover_failed
merging_failed
no_audio
no_words
forbidden_link
no_audio, no_words และ forbidden_link มีความชัดเจนพอที่จะแสดงให้ผู้ใช้ของคุณเห็นได้โดยตรง
Voice options in a project, es-mx
GET /v2/projects/{project_id}/voices
{"label": "Renata",      "gender": "female", "sample_src": "https://..."}   AI voice preset
{"label": "Gerardo",     "gender": "male",   "sample_src": "https://..."}   AI voice preset
{"label": "Maria Lopez", "gender": "auto",   "sample_src": "https://..."}   custom voice clone
{"label": "Voice Clone", "gender": "auto",   "sample_src": null}            instant voice clone

หรือข้ามการดึงข้อมูลไปเลยก็ได้

ชี้มาที่ปลายทาง webhook ของเรา แล้วทุกการเปลี่ยนสถานะจะส่งมาเป็น POST ดังนั้นคิวของคุณจึงตอบสนองต่อทุกการเปลี่ยนแปลงได้ทันทีที่เกิดขึ้น การส่ง webhook เป็นส่วนหนึ่งของการเริ่มต้นใช้งานสำหรับองค์กร
อ่านเอกสารคู่มือ
preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
ผลลัพธ์

เสียงพากย์ วิดีโอ และซับไตเติล

ดาวน์โหลดวิดีโอพร้อมเสียงพากย์ใหม่และซับไตเติลในรูปแบบ SRT และ VTT ในแพ็กเกจที่รองรับ คุณยังสามารถดาวน์โหลดเฉพาะเสียงพูดอย่างเดียวในรูปแบบ WAV หรือแบบผสมกับเสียงพื้นหลังเดิมได้อีกด้วย
ฟิลด์
รูปแบบ
รายละเอียด
translated_video
MP4
วิดีโอพร้อมเสียงพากย์ที่สร้างขึ้น พร้อมเผยแพร่
voiceover
WAV
เฉพาะเสียงที่สร้างขึ้น ไม่มีเสียงพื้นหลัง สำหรับการตัดต่อของคุณเอง
translated_audio
WAV
เสียงที่แปลแล้วผสมกับเสียงพื้นหลังเดิม
translation_srt_path
.srt
คำบรรยายในภาษาเป้าหมาย
translation_vtt_path
.vtt
คำบรรยายในรูปแบบ WebVTT สำหรับเล่นบนเว็บไซต์
original_video
MP4
ไฟล์ต้นฉบับของคุณที่จัดเก็บไว้ สำหรับใช้เป็นข้อมูลอ้างอิง
การควบคุม

เปลี่ยนบรรทัดหรือเสียง สร้างใหม่เฉพาะส่วนนั้น

สคริปต์ของคุณจะถูกแบ่งเป็นส่วนๆ คุณสามารถแก้ไขข้อความในบรรทัดเดียวหรือเปลี่ยนเสียงผู้พูด แล้วสร้างใหม่ได้ ระบบจะคิดค่าบริการเฉพาะส่วนที่มีการเปลี่ยนแปลงเท่านั้น โดยมีขั้นต่ำ 1 นาทีต่อการใช้งาน

การแก้ไขในระดับส่วนของวิดีโอ

การแก้ไขในระดับส่วนของวิดีโอ
ทุกโปรเจกต์จะแสดงสคริปต์ออกมาเป็นส่วนๆ พร้อมระบุเวลา ผู้พูด และข้อความ ทำให้การแก้ไขทำได้อย่างรวดเร็ว
ดึงข้อมูลข้อความถอดเสียงและส่วนต่างๆ ออกมา
แก้ไขข้อความต้นฉบับแล้วเราจะแปลใหม่ให้ทันที
แก้ไขข้อความที่แปลแล้วได้โดยตรงเพื่อให้ใช้คำในแบบของคุณเอง
ปรับเวลา เพิ่มส่วนต่างๆ หรือลบส่วนที่ไม่ต้องการ
เปลี่ยนเสียงพากย์ของวิทยากรแต่ละคนได้ตามต้องการ

คลังคำศัพท์สำหรับคำเฉพาะ

คลังคำศัพท์สำหรับคำเฉพาะ
เมื่อ Rask แปลสคริปต์ของคุณเป็นภาษาอื่น คลังคำศัพท์จะช่วยรักษาชื่อแบรนด์และคำเฉพาะให้เหมือนกันทุกเวอร์ชัน หรือคงไว้เป็นภาษาเดิมตามที่คุณต้องการ

คลังคำศัพท์หนึ่งชุดจะใช้สำหรับหนึ่งคู่ภาษาและครอบคลุมทุกสำเนียงของภาษานั้น ดังนั้นคลังคำศัพท์ภาษาสเปนเพียงชุดเดียวก็ใช้งานได้ทั่วถึง es-mx และ es-es เหมือนกัน บันทึกของโปรเจกต์ glossary_versionดังนั้นการแก้ไขในภายหลังจึงไม่ส่งผลกระทบต่อAงานที่เสร็จสมบูรณ์แล้ว
ข้อมูลเข้า

รูปแบบไฟล์ที่รองรับ

อัปโหลดวิดีโอที่คุณต้องการใส่เสียงพากย์ในรูปแบบใดก็ได้ที่รองรับ หรือส่งลิงก์ URL มา สคริปต์จะถูกส่งเข้ามาเป็นข้อความทีละส่วนผ่านทาง API หรือไฟล์ SRT

วิดีโอ

7 รูปแบบ
.mp4
.mov
.mkv
.avi
.webm
.m4v
.3gp

เสียง

4 รูปแบบ
.mp3
.wav
.flac
.m4a

ตรวจสอบข้อมูลก่อนเริ่มใช้งาน

ระบบจะแสดงข้อมูลความยาว ขนาดไฟล์ โคเดกวิดีโอ อตรารวมเฟรม ความละเอียด โคเดกเสียง อัตราสุ่มสัญญาณ และรูปแบบช่องเสียง คุณสามารถตรวจสอบความถูกต้องของไฟล์และประเมินค่าใช้จ่ายล่วงหน้าได้ เนื่องจากเสียงพากย์คิดค่าบริการเป็นนาทีของวิดีโอ ไม่ใช่ตามจำนวนตัวอักษร
ความปลอดภัยและการปฏิบัติตามกฎระเบียบ

ระบบรักษาความปลอดภัยระดับองค์กรสำหรับสคริปต์และเสียง

Brask Inc ได้รับมาตรฐาน SOC 2 Type II และดำเนินการภายใต้กฎหมาย GDPR พร้อมทั้งเผยแพร่สถานะการควบคุมแบบเรียลไทม์ในศูนย์ความปลอดภัย การโคลนเสียงกำหนดให้ต้องได้รับความยินยอมจากเจ้าของเสียงเสมอ

ใบรับรอง

SOC 2 Type II
GDPR
สมาชิก CAI และ C2PA

การเข้ารหัส

ใช้งาน TLS 1.2 ระหว่างรับส่งข้อมูล
เข้ารหัสด้วย AES-256 เมื่อจัดเก็บ
จัดการคีย์ด้วย SSE-S3
เปลี่ยนคีย์การเข้ารหัสอย่างน้อยทุกๆ 12 เดือน

เนื้อหาของคุณ

สภาพแวดล้อม AI ปิด
ไม่นำข้อมูลไปฝึกโมเดลทั่วไปเด็ดขาด
ส่งออกข้อมูลได้เต็มที่ ไม่ผูกมัดกับแพลตฟอร์ม

เข้าถึง

ระบบลงชื่อเข้าใช้ครั้งเดียว (SSO) และ SAML
กำหนดสิทธิ์การเข้าถึงตามบทบาทหน้าที่
ข้อมูลรับรองผู้ใช้ OAuth 2.0

องค์กร

ตัวเลือกสถานที่เก็บข้อมูล
ข้อตกลงระดับการให้บริการ (SLA) แบบกำหนดเอง
ผู้ดูแลบัญชีส่วนตัว

สิทธิ์การใช้เสียง

เสียงสังเคราะห์พร้อมสิทธิ์การใช้งาน
โคลนเสียงโดยได้รับความยินยอม
ระบบความปลอดภัย AI และมีมนุษย์คอยตรวจสอบ
เปรียบเทียบ

เปรียบเทียบ Rask API กับระบบสร้างเสียงพากย์ที่คุณสร้างขึ้นเอง

API แปลงข้อความให้เป็นเสียงแบบสตรีมมิ่งจะแปลงข้อความให้ออกมาเป็นเสียงสำหรับใช้งานแบบสดๆ ส่วนเสียงพากย์สำหรับวิดีโอที่เผยแพร่ยังต้องอาศัยการกำหนดจังหวะ การเลือกเสียงให้เหมาะกับผู้พูดแต่ละคน การมิกซ์เสียง การทำซับไตเติล และการแปลภาษา นี่คือเสียงพากย์แบบเดียวกันที่สร้างขึ้นด้วย 2 วิธีที่แตกต่างกัน
สิ่งที่คุณต้องมี
Rask API
ประกอบจากหลายส่วน
สคริปต์ที่ตั้งเวลาให้ตรงกับวิดีโอ
แบ่งเป็นส่วนๆ พร้อมระบุเวลาเริ่มต้นและสิ้นสุด
ระบบจัดเรียงเวลาของคุณเอง
เสียงพากย์สำหรับผู้พูดหรือตัวละครแต่ละคน
กำหนดเสียงสำหรับแต่ละโปรเจกต์
จัดการรหัสเสียงได้ในแต่ละคำขอ
เสียงของแบรนด์ที่เป็นเอกลักษณ์และสม่ำเสมอ
การโคลนเสียงเฉพาะบุคคล
ผู้ให้บริการโคลนเสียงแยกต่างหาก
สคริปต์เดียวกันในภาษาอื่นๆ
แปลภาษาได้ภายในโปรเจกต์เดียวกัน
ใช้งาน API แปลภาษาพร้อมการตั้งเวลาใหม่
ดนตรีประกอบและเอฟเฟกต์
ผสมเสียงเข้าด้วยกันใต้เสียงพากย์
ขั้นตอนการมิกซ์เสียงของคุณเอง
ซับไตเติลรูปแบบ .srt และ .vtt
รวมอยู่ด้วย
สร้างขึ้นจากข้อมูลเวลาของคุณเอง
แทร็กเสียงที่มีเฉพาะเสียงพากย์
ไฟล์ WAV ในแพ็กเกจที่รองรับ
คุณต้องนำส่วนของเสียงมารวมกันเอง
เปลี่ยนแค่หนึ่งบรรทัด
สร้างส่วนที่เปลี่ยนแปลงใหม่
สร้างเสียงขึ้นใหม่และรวมไฟล์เสียงเข้าด้วยกัน
ขีดจำกัดอัตราการใช้งาน
ไม่มี
เงื่อนไขใดก็ตามที่ผู้ให้บริการของคุณกำหนด
เจ้าหน้าที่เสียงพูดสดพร้อมระบบสตรีมมิ่ง
ใช้ Text to Speech API แบบสตรีมมิ่ง
สร้างมาเพื่อสิ่งนี้โดยเฉพาะ
ที่เกี่ยวข้อง

API แบบครบวงจรที่จัดการส่วนที่เหลือให้ทั้งหมด

คำถามที่ถามบ่อย

Text to speech API: คำถามที่พบบ่อย

ไม่พบสิ่งที่คุณกำลังหาอยู่ใช่ไหม?ติดต่อฝ่ายขาย

Rask มี Text to speech API หรือไม่

ฉันสามารถใช้สำหรับระบบเสียงพูดอัตโนมัติหรือศูนย์บริการข้อมูลได้หรือไม่

API รองรับการส่งออกเสียงแบบสตรีมมิ่งหรือไม่

ฉันจะส่งสคริปต์ของฉันได้อย่างไร

มีเสียงใดบ้างที่ใช้งานได้

ฉันสามารถใช้เสียงเฉพาะตัวได้หรือไม่

รองรับภาษาใดบ้าง?

คุณรองรับแท็ก SSML หรือการออกเสียงเฉพาะไหม

ฉันสามารถควบคุมอารมณ์และการถ่ายทอดความรู้สึกได้หรือไม่

ฉันจำเป็นต้องใช้วิดีโอเพื่อสร้างเสียงพูดหรือไม่

คิดราคาตามจำนวนตัวอักษรใช่ไหม

มีแพ็กเกจฟรีหรือเครดิตฟรีให้ลองใช้ไหม

ฉันจะขอเข้าใช้งาน API และรับคีย์ API ได้อย่างไร?

เริ่มพากย์เสียงได้ภายในบ่ายนี้

ส่งคำขอแรกของคุณวันนี้ และติดต่อเราเมื่อคุณต้องการใช้งานในปริมาณมากหรือภาษาที่ไม่มีใครรองรับ