Topaz Video Upscaler to narzędzie Topaz Labs do skalowania i rekonstrukcji wideo. Bierze gotowy film i zwiększa jego rozdzielczość dwukrotnie (w Jantarisie to ustawienie stałe), zachowując długość klipu i rytm klatek. Skalowania 4x i czyszczenia bez zmiany rozmiaru Jantaris jeszcze nie udostępnia. Przyjmuje pliki MP4, MOV lub MKV do 50 MB, podane jako publiczny adres. Rozliczenie idzie za sekundę materiału źródłowego, zmierzoną po stronie serwera. Nie piszesz promptu. Wybór rozdzielczości docelowej aż do 8K oferuje Enhance Video 1.0.
Do czego się nadaje
- Klipy AI wygenerowane w 480p lub 720p, które chcesz opublikować w wyższej jakości
- Stare nagrania z telefonu do wspomnieniowego filmu
- Przebitki do montażu, które odstają jakością od reszty materiału
- Rolki przed publikacją na dużych ekranach i w reklamach
Jak przygotować plik
- Zmieść się w 50 MB: przytnij klip do potrzebnego fragmentu przed wysłaniem.
- Nie kompresuj pliku ponownie, bo artefakty kompresji utrudniają rekonstrukcję.
- Wrzuć plik pod publiczny adres http(s) i podaj go w
video_url. - Wynik pobierz od razu na swój dysk, bo linki do plików są ważne ograniczony czas.
FAQ
Ile kosztuje skalowanie wideo w Topaz?
Stawka to 0,646 zł za sekundę (liczone od długości klipu źródłowego), z VAT. Nieudane zadania nie są płatne.
Jakie pliki przyjmuje Topaz Video Upscaler?
MP4, MOV i MKV do 50 MB, dostępne pod publicznym adresem. Długość i rytm klatek zostają takie jak w oryginale.
Czy mogę przeskalować wideo wygenerowane w Jantarisie?
Tak. Pobierz wynik innego modelu, np. Seedance 2.0 Fast, i wyślij jego adres do skalowania, zanim link wygaśnie. Opis zadań znajdziesz w dokumentacji.
Jak wywołać Topaz Video Upscaler przez API
curl https://jantaris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "topaz-video-upscaler",
"input": {
"video_url": "https://example.com/input.mp4"
}
}'import os, time, requests
API = "https://jantaris.com/v1"
H = {"Authorization": f"Bearer {os.environ['JANTARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "topaz-video-upscaler",
"input": {
"video_url": "https://example.com/input.mp4"
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://jantaris.com/v1";
const headers = { Authorization: `Bearer ${process.env.JANTARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "topaz-video-upscaler",
"input": {
"video_url": "https://example.com/input.mp4"
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Parametry
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
video_url * | string |
Ten sam schemat zwraca GET /v1/models/topaz-video-upscaler.









