Calcolatore di velocità di riproduzione
Una clip di 180 secondi riprodotta a 1,5x dura 120 secondi e fa risparmiare 60. Inserisca qualsiasi durata e una velocità positiva: il risultato torna nella stessa unità usata, che siano secondi, minuti od ore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Durata
- 180
- Velocità
- 1,5
- Durata regolata
- 120
- Tempo risparmiato
- 60
Riprodurre una registrazione più veloce o più lenta cambia quanto occupa l'orologio, non quanto pesa il file sul disco. Un clip di tre minuti a una volta e mezza finisce in due minuti; lo stesso clip a metà velocità ne impiega sei. Questo calcolatore di velocità di riproduzione prende la durata originale di una lezione, un episodio, un capitolo di audiolibro o un memo vocale e un ritmo di riproduzione positivo, poi restituisce la durata regolata come la durata originale divisa per quel ritmo. L'unità che Lei invia è quella che riceve: secondi in ingresso, secondi in uscita; minuti in ingresso, minuti in uscita. I valori assenti, non finiti o fuori intervallo falliscono allo stesso modo e non vengono addebitati.
Come si ottiene la durata regolata da durata originale e velocità di riproduzione
Ogni lettore multimediale che offre un controllo di velocità usa la stessa identità. La durata regolata è la durata originale divisa per la velocità di riproduzione. Quella velocità è un moltiplicatore positivo: 1.0 è la colonna sonora originale, 1.25 e 1.5 sono le impostazioni comuni con cui si finisce prima una lezione o un tragitto, e 2.0 dimezza l'orologio.
Un valore sotto 1.0 — rallentatore, studio di una lingua, un'intervista restaurata o un lettore che allunga il parlato — allunga l'ascolto, per questo il campo non è tagliato a un minimo di uno. Il tempo risparmiato è la durata originale meno la durata regolata; è positivo quando si accelera e negativo quando si rallenta, così un passaggio a metà velocità di un seminario di novanta minuti segnala meno novanta minuti invece di nascondere l'orologio in più. L'unità di duration è conservata di proposito.
Invii secondi se il Suo editor, il file dei sottotitoli o il visualizzatore di forma d'onda parlano in secondi. Invii minuti se un catalogo di corso stampa uno slot di quarantacinque minuti. Invii ore se la scheda di un audiolibro elenca dodici ore di runtime.
L'aritmetica non converte mai tra quelle unità, quindi un risultato di centoventi dopo un ingresso di centottanta a speed 1.5 significa centoventi di ciò che Lei ha inviato. Le durate frazionarie sono accettate perché secondi residui, riempimenti di capitolo e trailer esistono davvero; l'aritmetica non impone un intero. Risponde a una sola domanda: se riproduce questo clip a una velocità costante, quanto dura.
Contratto di ingresso, ritmo di riproduzione, campi di risposta ed errori
Gli errori nominano sempre il campo canonico perché il modulo web segni il controllo giusto. Una velocità di riproduzione zero o negativa fallisce perché un lettore non può dividere il tempo per un tasso non positivo: è il contratto che questa capacità esiste per far rispettare, e quei fallimenti non vengono addebitati. Una duration negativa fallisce per lo stesso motivo: un clip non può durare meno di nulla.
Una duration pari a zero è ammessa e restituisce una durata regolata di zero, la risposta onesta per una ripresa vuota. Le grandezze sopra i tetti documentati falliscono perché un errore di battitura non abbatta l'isolate. Una verifica familiare è centottanta secondi a speed 1.5, che danno centoventi secondi regolati e sessanta secondi risparmiati.
Un file di un'ora di tremilaseicento secondi a velocità doppia è milleottocento secondi, un ascolto di trenta minuti. La stessa ora a metà velocità è settemiladuecento secondi.
Dove un calcolatore di velocità di riproduzione merita il proprio posto
Chi progetta corsi e pubblica una lezione a una volta e mezza ha bisogno dell'orologio regolato perché uno slot di quarantacinque minuti resti nel calendario dopo aver accelerato la colonna sonora. I banchi di sottotitoli e di closed caption hanno bisogno della stessa cifra per preventivare il tempo di revisione: un'intervista di novanta minuti a 1.25x è settantadue minuti di ascolto, non novanta, e quella differenza compare nel piano di turno.
Chi studia una lingua e abbassa un clip in spagnolo o in giapponese a quattro quinti di velocità ha bisogno della formula con un tasso inferiore a uno, non di uno strumento che rifiuti in silenzio tutto ciò che non è tempo reale o doppio tempo. I club di audiolibri che scelgono un capitolo settimanale possono convertire il runtime elencato nell'orologio a muro che spenderanno davvero alla velocità concordata del club.
Casi d'uso
Far entrare una lezione in uno slot didattico
Trasformi una registrazione di quarantacinque minuti a 1.5x in trenta minuti e sappia se entra ancora in un solo periodo.
Confronti 1x, 1.5x e 2x sullo stesso clip
Conservi la stessa durata, cambi solo speed e veda quanti minuti di orologio a muro una colonna più veloce risparmia davvero.
Preventivi la revisione dei sottotitoli a un ritmo più lento
Abbassi un'intervista di noventa minuti a 0.8x e ottenga l'orologio di ascolto più lungo che un passaggio di lingua o di accessibilità consumerà.
Domande frequenti
In quale unità è duration?
Nell'unità coerente che Lei sceglie. Secondi in ingresso, secondi in uscita; minuti in ingresso, minuti in uscita. Il calcolatore non converte tra unità.
Che succede se la velocità di riproduzione è zero o negativa?
Un lettore non può dividere il tempo per un tasso non positivo, e quei fallimenti non vengono addebitati.
Quanto tempo risparmio a velocità 1,5x?
Un terzo della durata originale. Una clip di 180 secondi a 1,5x dura 120 secondi, quindi risparmia 60. Il risparmio è espresso nella stessa unità inserita: se entra in minuti, esce in minuti.
Che cosa succede con una velocità inferiore a 1?
Il tempo di ascolto aumenta invece di diminuire. A 0,5 una clip richiede il doppio del tempo, e il tempo risparmiato compare come numero negativo, così il tempo in più non resta mai nascosto.
La durata può essere zero o avere decimali?
Sì. Una durata pari a zero è accettata e restituisce zero, la risposta onesta per una registrazione vuota. Sono accettati anche i decimali, perché secondi avanzati, stacchi e trailer esistono davvero.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/audio/playback-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":180,"speed":1.5}'const res = await fetch("https://api.kit.forhosting.com/audio/playback-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 180,
"speed": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/playback-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 180,
"speed": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/playback-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":180,"speed":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":180,"speed":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/playback-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"duration": 180,
"speed": 1.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.playback_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_duration | 1000000000 |
max_speed | 100 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un ritmo di riproduzione zero o negativo viene rifiutato come invalid_input, perché un lettore non può dividere il tempo per una velocità non positiva. Usi la pagina nel browser senza costo, oppure chiami l'API a $0.002 per richiesta riuscita quando una coda, un lavoro di sottotitoli o un piano di studio necessitano della stessa cifra.
Come si ottiene la durata regolata da durata originale e velocità di riproduzione
La risposta ripete duration e speed puliti, poi restituisce adjusted_duration come orologio di ascolto, time_saved come la differenza e una stringa formula che riafferma l'identità così l'interfaccia può mostrare la regola accanto al numero. Questo endpoint non apre un file audio, non legge etichette ID3 e non ricampiona una forma d'onda.
Contratto di ingresso, ritmo di riproduzione, campi di risposta ed errori
Invii un corpo JSON con due campi obbligatori: duration, la lunghezza originale del media in qualsiasi unità coerente; e speed, il moltiplicatore di riproduzione. Gli alias original_duration, length, runtime e time sono accettati per duration; e playback_speed, playback_rate, playback e rate per speed. Ogni campo può arrivare come numero JSON o come stringa numerica; booleani, oggetti, stringhe vuote, NaN e Infinity falliscono con invalid_input. In caso di successo il corpo include gli ingressi ripetuti, adjusted_duration come duration diviso per speed, time_saved come duration meno adjusted_duration, e una stringa formula. I campi assenti sono invalid_input e non vengono addebitati. Le chiamate API riuscite usano il prezzo base pubblicato $0.002; il percorso gratuito del browser esegue la stessa funzione solve senza consumare saldo prepagato.
Dove un calcolatore di velocità di riproduzione merita il proprio posto
Poiché l'implementazione è parse pura tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello né rete in uscita, e la convalida fallita non consuma saldo. Tenga entrambi gli ingressi finiti, conservi speed strettamente positivo, fissi adjusted_duration nei Suoi test e ottiene un orologio di ascolto riproducibile per un piano di lezione, una coda di sottotitoli, una scheda di studio o un worker al bordo, senza montare una pipeline media propria.
Domande tecniche
Come si calcola la durata di un media a una data velocità di riproduzione?
Invii due numeri: duration (lunghezza originale) e speed (il moltiplicatore di riproduzione). L'API restituisce adjusted_duration = duration / speed, più time_saved come la differenza.
Questo strumento legge la durata da un file MP3 o video?
No. Lei fornisce la durata originale. L'endpoint non apre contenitori, etichette né forme d'onda.
Quanto costa il calcolatore di velocità di riproduzione?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.