API แปลวิดีโอสำหรับกว่า 135 ภาษา

อัปโหลดวิดีโอเพียงหนึ่งรายการแล้วรับกลับมาในทุกภาษาที่คุณต้องการ REST API สำหรับการแปลวิดีโอนี้จะจัดการถอดเสียง แปลเสียง และพากย์เสียง จากนั้นจะส่งคืนวิดีโอที่แปลแล้ว ไฟล์ซับไตเติล และข้อความที่แปลเพื่อให้คุณตรวจสอบ
135+ ภาษาเป้าหมาย
คำบรรยายในรูปแบบ .srt และ .vtt
REST + Python SDK
one upload, every language
OAuth 2.0
# 1. exchange client credentials for a token (valid 1 hour)
curl -X POST https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" \
  -d "grant_type=client_credentials"

# 2. upload the video once - YouTube, Drive, S3, Vimeo or direct URL
curl -X POST https://api.rask.ai/api/library/v1/media/link \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"link": "https://youtu.be/...", "name": "Q3 launch"}'

# 3. one project per target language - they run in parallel
for lang in es-mx de-de ja-jp pt-br; do
  curl -X POST https://api.rask.ai/v2/projects \
    -H "Authorization: Bearer $TOKEN" \
    -d "{\"video_id\": \"$VIDEO_ID\", \"dst_lang\": \"$lang\"}"
done
GET /v2/projects/{project_id}
polling, 10s
# Poll each project until merging_done, then collect the files.
while :; do
  curl -s https://api.rask.ai/v2/projects/$ID \
    -H "Authorization: Bearer $TOKEN" \
    | jq '{status, translated_video, translation_srt_path}'
  sleep 10
done
ได้รับความไว้วางใจจากทีมงานทั่วโลก
ความสามารถ

สิ่งที่ API แปลวิดีโอสามารถทำได้ในโปรเจกต์เดียว

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

แปลได้มากกว่า 135 ภาษา

ส่งวิดีโอและภาษาเป้าหมายเพื่อแปลวิดีโอเป็นภาษาสเปน (ลาตินอเมริกา) โปรตุเกส (บราซิล) ฝรั่งเศส (แคนาดา) หรือภูมิภาคอื่นๆ ที่รองรับ ระบบจะตรวจจับภาษาต้นทางให้อัตโนมัติ

ระบบตรวจจับผู้พูดและเสียงเฉพาะสำหรับแต่ละคน

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

เสียงต้นฉบับหรือเสียง AI

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

การร้องตามเสียง

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

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

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

คำบรรยายในรูปแบบ .srt และ .vtt

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

ควบคุมคำศัพท์ด้วยอภิธานศัพท์

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

ข้อความแปลที่คุณแก้ไขได้

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

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

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

ผลลัพธ์ที่ได้จาก API แปลวิดีโอ

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

3 ขั้นตอนง่ายๆ จากการอัปโหลดสู่วิดีโอที่แปลแล้ว

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

อัปโหลดวิดีโอของคุณ

ส่งไฟล์ในรูปแบบข้อมูลฟอร์มแบบหลายส่วน หรือโพสต์ลิงก์จาก YouTube, Google Drive, S3, Vimeo หรือ URL ดาวน์โหลดโดยตรง คุณจะได้รับ ID สื่อและข้อมูลเมตาดาต้าทางเทคนิคก่อนที่จะเสียค่าใช้จ่ายใดๆ

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

สร้างหนึ่งโปรเจกต์ต่อหนึ่งภาษา

ส่ง ID สื่อเป็น video_id และระบุภาษาเป้าหมาย สร้างโปรเจกต์สำหรับแต่ละภาษาที่คุณต้องการจากการอัปโหลดครั้งเดียว พร้อมกับบทถอดเสียงของคุณเองหรืออภิธานศัพท์ (ถ้ามี)

POST /v2/projects
3

เลือกเสียงและพากย์เสียงใหม่

อ่าน สถานะ จนกว่าจะถึง merging_done จากนั้นดาวน์โหลดวิดีโอที่แปลแล้วและไฟล์ซับไตเติลสำหรับภาษานั้น

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TARGETS = ["es-mx", "de-de", "ja-jp", "pt-br"]

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

    video = await client.create_media_link(
        data=schemas.MediaCreateLink(link="https://youtu.be/..."))
    while video.status is not enums.MediaStatus.READY:
        await asyncio.sleep(5)
        video = await client.get_media(media_id=video.id)

    jobs = await asyncio.gather(*(translate(client, video.id, l) for l in TARGETS))
    for j in jobs:
        print(j.dst_lang, j.translated_video, j.translation_srt_path)

asyncio.run(main())
github.com/braskai/rask-sdk
Python 3.8+, async
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}"}

video = requests.post(f"{API}/api/library/v1/media/link", headers=h,
                      json={"link": "https://youtu.be/..."}).json()
while video["status"] != "ready":
    time.sleep(5)
    video = requests.get(f"{API}/api/library/v1/media/{video['id']}", headers=h).json()

ids = [requests.post(f"{API}/v2/projects", headers=h,
                     json={"video_id": video["id"], "dst_lang": lang}).json()["id"]
       for lang in ["es-mx", "de-de", "ja-jp", "pt-br"]]

for pid in ids:
    while (p := requests.get(f"{API}/v2/projects/{pid}", headers=h).json())["status"] != "merging_done":
        time.sleep(10)
    print(p["dst_lang"], p["translated_video"], p["translation_vtt_path"])
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 get = (path) => fetch(API + path, { headers: h }).then((r) => r.json());
const post = (path, body) => fetch(API + path, { method: 'POST', headers: h, body: JSON.stringify(body) }).then((r) => r.json());

let video = await post('/api/library/v1/media/link', { link: 'https://youtu.be/...' });
while (video.status !== 'ready') { await sleep(5000); video = await get(`/api/library/v1/media/${video.id}`); }

const results = await Promise.all(['es-mx', 'de-de', 'ja-jp', 'pt-br'].map(async (dst_lang) => {
  let p = await post('/v2/projects', { video_id: video.id, dst_lang });
  while (p.status !== 'merging_done') { await sleep(10000); p = await get(`/v2/projects/${p.id}`); }
  return p;
}));

results.forEach((p) => console.log(p.dst_lang, p.translated_video, p.translation_srt_path));
fetch, Node 18+
plain HTTP
<?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']];

$video = $json($http->post('/api/library/v1/media/link',
    ['headers' => $h, 'json' => ['link' => 'https://youtu.be/...']]));
while ($video['status'] !== 'ready') {
    sleep(5);
    $video = $json($http->get("/api/library/v1/media/{$video['id']}", ['headers' => $h]));
}

foreach (['es-mx', 'de-de', 'ja-jp', 'pt-br'] as $lang) {
    $p = $json($http->post('/v2/projects', ['headers' => $h,
        'json' => ['video_id' => $video['id'], 'dst_lang' => $lang]]));
    while ($p['status'] !== 'merging_done') {
        sleep(10);
        $p = $json($http->get("/v2/projects/{$p['id']}", ['headers' => $h]));
    }
    echo $lang, ' ', $p['translation_srt_path'], PHP_EOL;
}
POST /v2/projects
OAuth 2.0 client credentials
<?php
use GuzzleHttp\Client;

$http = new Client(['base_uri' => 'https://api.rask.ai']);

$auth = json_decode((new Client)->post(
    'https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token',
    ['auth' => [$clientId, $clientSecret],
     'form_params' => ['grant_type' => 'client_credentials']]
)->getBody(), true);

$h = ['Authorization' => 'Bearer ' . $auth['access_token']];

$media = json_decode($http->post('/api/library/v1/media/link',
    ['headers' => $h, 'json' => ['link' => 'https://youtu.be/...']])->getBody(), true);

$project = json_decode($http->post('/v2/projects',
    ['headers' => $h, 'json' => ['video_id' => $media['id'], 'dst_lang' => 'es-mx']])->getBody(), true);

while ($project['status'] !== 'merging_done') {
    sleep(10);
    $project = json_decode($http->get("/v2/projects/{$project['id']}",
        ['headers' => $h])->getBody(), true);
}
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 and forbidden_link are specific enough to show directly to your own user. Every error also returns a machine-readable slug for error handling.
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
ไฟล์ต้นฉบับที่คุณอัปโหลดไว้ สำหรับใช้อ้างอิง
การควบคุม

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

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

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

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

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

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

อภิธานศัพท์หนึ่งชุดจะใช้ได้กับหนึ่งคู่ภาษาและครอบคลุมทุกสำเนียงของภาษานั้นๆ ดังนั้นอภิธานศัพท์ภาษาสเปนเพียงชุดเดียวก็ใช้ได้ 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) เนื้อหาวิดีโอของคุณได้รับการประมวลผลในระบบ AI ปิดที่ปลอดภัย

ใบรับรอง

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
ประกอบเข้าด้วยกันจากหลายส่วน
การถอดเสียง การแปล การสังเคราะห์เสียง และการผสมเสียง
เรียกใช้งานครั้งเดียว
ผู้ให้บริการ 3 ถึง 4 ราย และโค้ดสำหรับเชื่อมต่อระหว่างกัน
การซิง크เสียงแปลให้ตรงกับวิดีโอ
รวมอยู่ด้วย
ระบบจัดลำดับเวลาของคุณเอง
ระบบตรวจจับผู้พูดและเสียงเฉพาะสำหรับแต่ละคน
รวมอยู่ด้วย
ผู้ให้บริการแยกแยะผู้พูดบวกกับตรรกะการกำหนดเสียงของคุณเอง
คงเสียงเพลงพื้นหลังและเอฟเฟกต์ไว้
รวมอยู่ด้วย
ขั้นตอนการแยกเสียงต้นฉบับที่คุณต้องสร้างและปรับแต่งเอง
คำบรรยายในรูปแบบ .srt และ .vtt
รวมอยู่ด้วย
สร้างขึ้นจากข้อมูลจังหวะเวลาของคุณเอง
การร้องตามเสียง
ไม่บังคับ มีค่าใช้จ่ายแยกต่างหาก
ผู้ให้บริการรายอื่น
การแก้ไขข้อความที่แปลแล้วเพียงบรรทัดเดียว
พากย์เสียงทับเฉพาะส่วนนั้น และจ่ายเงินเฉพาะส่วนที่ทำ
ประมวลผลไฟล์ใหม่ และจ่ายเงินตามไฟล์นั้น
ความสอดคล้องของคำศัพท์
อภิธานศัพท์ที่มีการจัดเก็บเวอร์ชัน
การประมวลผลก่อนและหลังที่คุณจัดการเอง
ขีดจำกัดอัตราการใช้งาน
ไม่มี
ขึ้นอยู่กับข้อกำหนดที่เข้มงวดที่สุดของผู้ให้บริการ
ภาษาที่นอกเหนือจากรายการที่มีอยู่
พูดคุยกับทีมงานของเรา
ขึ้นอยู่กับผู้ให้บริการแต่ละราย
คำถามที่ถามบ่อย

คำถามที่พบบ่อยเกี่ยวกับ API แปลวิดีโอ

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

มี API ที่แปลวิดีโอโดยอัตโนมัติหรือไม่

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

ฉันจะยืนยันตัวตนกับ API แปลวิดีโอได้อย่างไร

API ทำงานแบบซิงโครนัสหรืออะซิงโครนัส

มีข้อจำกัดอัตราการเรียกใช้งานหรือไม่

ฉันสามารถแปลวิดีโอเป็นภาษาใดได้บ้าง

ฉันสามารถแปลวิดีโอหนึ่งรายการเป็นหลายภาษาพร้อมกันได้หรือไม่

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

รองรับไฟล์รูปแบบใดบ้าง

ฉันจะได้รับไฟล์ซับไตเติลพร้อมกับวิดีโอที่แปลแล้วด้วยไหม?

ฉันสามารถแก้ไขข้อความที่แปลแล้วก่อนเผยแพร่ได้ไหม?

ChatGPT แปลวิดีโอได้ไหม?

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

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

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