
Il transcrit une vidéo et traduit le script en 24 langues, en retournant des pistes de sous-titres modifiables que vous pouvez corriger avant le doublage.
Il transcrit une vidéo et traduit le script en 24 langues, en retournant des pistes de sous-titres modifiables que vous pouvez corriger avant le doublage.
sonilo-proofread/v1/audio/transcriptionssonilo/sonilo-proofreadTarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
Sonilo Proofread fonctionne via POST /v1/audio/transcriptions. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Obtenez une clé API depuis le tableau de bord EmpirioLabs.
curl https://api.empiriolabs.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonilo-proofread",
"audio_url": "https://example.com/meeting-recording.mp3"
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/audio/transcriptions",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "sonilo-proofread",
"audio_url": "https://example.com/meeting-recording.mp3",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Paramètres de requête pris en charge par l'API Sonilo Proofread sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.
| Paramètre | Type | Par défaut | Plage / valeurs | Description |
|---|---|---|---|---|
| languages | string | - | - | Tableau JSON de codes linguistiques pour traduire la transcription. Facturé par langue. À omettre uniquement pour la transcription source. Pris en charge: en, zh_cn,... |
| source_language | string | - | - | La langue réellement parlée dans la vidéo, ce qui aide sur des sons courts, bruyants ou mixtes. Omettez-la pour détecter la langue. Pris en charge: en, zh_cn, ja,... |
| video_url | string | - | - | Vidéo source, en tant qu’URL accessible publiquement. Jusqu’à 300 Mo et 5 minutes, et elle doit transporter une piste audio. |
Langues en, zh_cn, ja, ko, pt, pt_br, es, es_419, de, fr, it, ru, th, ar, tr, vi, id, ta, ml, kn, gu, pa_in, sd_in, hi Contrôles Prend en charge la vidéo source, une liste des langues cibles pour traduire la transcription, et une langue source attendue optionnelle pour un audio court ou bruyant. Limites - Vidéo source jusqu’à 300 Mo et 5 minutes - La vidéo doit contenir une piste audio - Les pistes de sous-titres sont renvoyées en ligne sous forme de texte, une par langue, toujours en incluant la langue d’origine Billing - Facturée par seconde de vidéo source multipliée par le nombre de langues cibles, avec un minimum de 10 secondes. Une requête uniquement sur transcription compte comme une. - Une demande rejetée avant la génération n’est pas facturée.
Sur EmpirioLabs, Sonilo Proofread est facturé à l'usage : Relecture $0.002 par seconde et par langue. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.
Sonilo Proofread est servi via POST /v1/audio/transcriptions sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute Sonilo Proofread dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.
Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.
Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.