API แปลวิดีโอสำหรับทุกตลาด

เปลี่ยนวิดีโอต้นฉบับหนึ่งรายการให้เป็นเวอร์ชันที่ปรับให้เข้ากับแต่ละตลาด: เลือกภาษาในภูมิภาคที่ถูกต้อง ใช้คำศัพท์แบรนด์ที่สอดคล้องกัน เสียงของผู้พูด ซับไตเติล และตัวเลือกการซิงค์ริมฝีปาก API เดียวจะจัดการขั้นตอนการแปลทั้งหมด และทีมงานของคุณสามารถตรวจสอบสคริปต์ได้ก่อนเผยแพร่
135+ ภาษาและภูมิภาค
อภิธานศัพท์และการตรวจสอบ
REST + Python SDK
one source, two Spanish markets
OAuth 2.0
# 1. one Spanish glossary - it applies to every Spanish regional variant
curl -X POST https://api.rask.ai/v2/glossaries \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"name": "Brand terms", "src_lang": "en", "dst_lang": "es",
       "entries": {"Rask Studio": "Rask Studio", "onboarding": "incorporación"}}'

# 2. a localized version per market, both with the same glossary
for lang in es-mx es-es; do
  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\": \"$lang\", \"glossary_id\": \"$GLOSSARY_ID\"}"
done
GET /v2/projects/{project_id}/transcription
review
# Review: source and translated text, segment by segment
curl -s https://api.rask.ai/v2/projects/$ID/transcription \
  -H "Authorization: Bearer $TOKEN" \
  | jq '.segments[] | {speaker, src: .src.text, dst: .dst.text}'
ได้รับความไว้วางใจจากทีมงานทั่วโลก
ความสามารถ

สิ่งที่ API แปลวิดีโอนี้ครอบคลุม

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

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

ปรับให้เข้ากับภูมิภาคเฉพาะ: es-mx หรือ es-es, pt-br หรือ pt-pt, fr-ca หรือ fr-fr แต่ละโปรเจกต์ใช้ภาษาเป้าหมายหนึ่งภาษา และระบบจะตรวจหาภาษาต้นฉบับให้อัตโนมัติ

การควบคุมคำศัพท์

อภิธานศัพท์ช่วยให้ชื่อแบรนด์และคำศัพท์ของแบรนด์คงเดิมในทุกเวอร์ชันของแต่ละภาษา อภิธานศัพท์ชุดเดียวครอบคลุมทุกความแตกต่างระดับภูมิภาคของภาษานั้นๆ และแต่ละโปรเจกต์จะบันทึกเวอร์ชันของอภิธานศัพท์ที่ใช้

คำแปลที่คุณอนุมัติ

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

ซิงค์ริมฝีปากสำหรับวิดีโอที่มีคนพูดหน้ากล้อง

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

คงเสียงพื้นหลังไว้

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

ซับไตเติลและคำบรรยาย

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

เสียงผู้พูดในแต่ละตลาด

ในการสัมภาษณ์และการสนทนา ฟีเจอร์โคลนเสียงทันที (Instant Voice Clone) จะคงเสียงของผู้พูดแต่ละคนไว้ในภาษาที่รองรับ และฟีเจอร์โคลนเสียงเฉพาะตัวที่บันทึกไว้จะช่วยให้พิธีกรประจำมีเสียงที่สม่ำเสมอ ส่วนเสียง AI สำเร็จรูปจะช่วยจัดการส่วนที่เหลือ

ตรวจสอบก่อนเผยแพร่

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

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

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

วิดีโอต้นฉบับหนึ่งรายการ แปลสำหรับสี่ตลาด

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

สามขั้นตอนในกระบวนการแปลวิดีโอ

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

กำหนดกฎการแปลภาษาของคุณ

สร้างอภิธานศัพท์สำหรับแต่ละคู่ภาษา บันทึกเสียงที่กำหนดเองสำหรับผู้ดำเนินรายการเดิม และเลือกภาษาท้องถิ่นสำหรับแต่ละตลาดที่คุณเผยแพร่

POST /v2/glossaries
2

สร้างเวอร์ชันสำหรับแต่ละตลาด

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

POST /v2/projects
3

ตรวจสอบและเผยแพร่

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

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

ต้องการแปลภาษาในปริมาณมาก?มาวางแผนขั้นตอนการทำงานร่วมกับทีมของเรา

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

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

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

การจัดส่งและการผสานรวมระบบ

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

ปริมาณงานและความเร็วในการประมวลผล

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

ความปลอดภัยและการโฮสต์ข้อมูล

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

ใครบ้างที่ใช้ API แปลวิดีโอ

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

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

หน่วยงานด้านการแปลภาษาและผลิตสื่อ

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

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

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

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

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

ตัวอย่างโค้ด API แปลวิดีโอ

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

MARKETS = ["es-mx", "es-es"]

async def localize(client, video_id, locale, glossary_id):
    job = await client.create_project(data=schemas.ProjectCreate(
        video_id=video_id, dst_lang=locale, glossary_id=glossary_id))
    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)

    glossary = await client.create_glossary(data=schemas.GlossaryCreate(
        name="Brand terms", src_lang="en", dst_lang="es",
        entries={"Rask Studio": "Rask Studio", "onboarding": "incorporación"}))

    jobs = await asyncio.gather(*(localize(client, VIDEO_ID, m, glossary.id) for m in MARKETS))

    for job in jobs:   # review before publishing
        script = await client.get_project_transcription(project_id=job.id)
        for seg in script.segments[:3]:
            print(job.dst_lang, seg.speaker, seg.src.text, "->", seg.dst.text)

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}"}

glossary = requests.post(f"{API}/v2/glossaries", headers=h, json={
    "name": "Brand terms", "src_lang": "en", "dst_lang": "es",
    "entries": {"Rask Studio": "Rask Studio", "onboarding": "incorporación"}}).json()

ids = [requests.post(f"{API}/v2/projects", headers=h, json={
          "video_id": VIDEO_ID, "dst_lang": locale, "glossary_id": glossary["id"]}).json()["id"]
       for locale in ["es-mx", "es-es"]]

for pid in ids:
    while requests.get(f"{API}/v2/projects/{pid}", headers=h).json()["status"] != "merging_done":
        time.sleep(10)
    script = requests.get(f"{API}/v2/projects/{pid}/transcription", headers=h).json()
    for seg in script["segments"][:3]:
        print(seg["src"]["text"], "->", seg["dst"]["text"])
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 glossary = await call('POST', '/v2/glossaries', {
  name: 'Brand terms', src_lang: 'en', dst_lang: 'es',
  entries: { 'Rask Studio': 'Rask Studio', onboarding: 'incorporación' },
});

for (const dst_lang of ['es-mx', 'es-es']) {
  let p = await call('POST', '/v2/projects', { video_id: VIDEO_ID, dst_lang, glossary_id: glossary.id });
  while (p.status !== 'merging_done') { await sleep(10000); p = await call('GET', `/v2/projects/${p.id}`); }
  const { segments } = await call('GET', `/v2/projects/${p.id}/transcription`);
  segments.slice(0, 3).forEach((s) => console.log(dst_lang, s.src.text, '->', s.dst.text));
}
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. import the translation your reviewers approved (source and translated .srt)
TRANSCRIPT_ID=$(curl -s -X POST "https://api.rask.ai/v2/transcriptions/srt?src_lang=en&dst_lang=es-mx" \
  -H "Authorization: Bearer $TOKEN" \
  -F "src=@source_en.srt" -F "dst=@approved_es-mx.srt" | jq -r .id)

# 3. create the localized version from it - Rask voices the approved script
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\"}"
POST /v2/transcriptions/srt
approved translation from SRT
<?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']];

$glossary = $json($http->post('/v2/glossaries', ['headers' => $h, 'json' => [
    'name' => 'Brand terms', 'src_lang' => 'en', 'dst_lang' => 'es',
    'entries' => ['Rask Studio' => 'Rask Studio', 'onboarding' => 'incorporación'],
]]));

foreach (['es-mx', 'es-es'] as $locale) {
    $p = $json($http->post('/v2/projects', ['headers' => $h, 'json' => [
        'video_id' => $videoId, 'dst_lang' => $locale, 'glossary_id' => $glossary['id']]]));
    while ($p['status'] !== 'merging_done') {
        sleep(10);
        $p = $json($http->get("/v2/projects/{$p['id']}", ['headers' => $h]));
    }
    $script = $json($http->get("/v2/projects/{$p['id']}/transcription", ['headers' => $h]));
    echo $locale, ': ', $script['segments'][0]['dst']['text'], PHP_EOL;
}
Guzzle 7
plain HTTP
Python คือ SDK อย่างเป็นทางการ แท็บ Node, PHP และ cURL เป็นตัวอย่าง HTTP ธรรมดาที่เรียกใช้งานไปยังเอนด์พอยต์เดียวกัน
ความคืบหน้า

แต่ละเวอร์ชันในภาษาท้องถิ่นรายงานความคืบหน้าอย่างไร

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

สำเร็จแล้ว หยุดที่นี่

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 มีความเฉพาะเจาะจงพอที่จะแสดงให้ผู้ใช้ของคุณเห็นได้โดยตรง
Observed run, 3:47 source video, en → es-mx
GET /v2/projects/{project_id}
   0s  created
  11s  transcription_started
  87s  translation_started
  99s  voiceover_started
 154s  merging_started
 165s  merging_done

หรือข้ามขั้นตอนการตรวจสอบสถานะไปเลยก็ได้

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

วิดีโอ เสียง และซับไตเติลที่แปลแล้วสำหรับแต่ละตลาด

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

รักษาคำศัพท์เฉพาะของแบรนด์และการใช้ถ้อยคำให้สอดคล้องกันในทุกตลาด

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

แก้ไขวิดีโอได้ทีละช่วง

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

อภิธานศัพท์สำหรับคำศัพท์เฉพาะ

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

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

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

อัปโหลดวิดีโอ 7 รูปแบบและเสียง 4 รูปแบบ หรือส่งลิงก์ URL มาก็ได้ เนื้อหาที่เป็นเสียงอย่างเดียว เช่น พอดแคสต์ ก็สามารถแปลได้เช่นกัน ส่วนการซิงค์ริมฝีปากจะใช้กับวิดีโอที่มีใบหน้าปรากฏบนหน้าจอ

วิดีโอ

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

เสียง

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

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

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

พร้อมสำหรับการจัดซื้อในทุกตลาด

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

ใบรับรอง

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 กับขั้นตอนการทำงานที่คุณจัดการเอง

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

API แปลภาษาและปรับแต่งวิดีโอ: คำถามที่พบบ่อย

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

API แปลภาษาและปรับแต่งวิดีโอคืออะไร?

การปรับแต่งวิดีโอแตกต่างจากการแปลวิดีโอยังไง?

ฉันสามารถปรับแต่งวิดีโอหนึ่งรายการให้เข้ากับหลายภูมิภาคที่ใช้ภาษาเดียวกันได้ไหม?

ฉันจะรักษาชื่อแบรนด์ให้คงที่ในทุกเวอร์ชันที่แปลได้อย่างไร?

ฉันสามารถใช้คำแปลที่เราอนุมัติไว้แล้วได้ไหม?

API จัดการกับบริบททางวัฒนธรรมด้วยไหม?

API แปลข้อความที่ปรากฏบนหน้าจอด้วยไหม?

รองรับภาษาและภูมิภาคใดบ้าง?

ฉันสามารถคงเสียงของผู้พูดไว้ในทุกตลาดได้ไหม?

การซิงค์ริมฝีปากเข้ามามีบทบาทอย่างไรในกระบวนการทำงาน?

การแปลวิดีโอมีค่าใช้จ่ายเท่าไหร่?

Rask ช่วยออกแบบขั้นตอนการทำงานด้านการแปลภาษาให้เราได้ไหม

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

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

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