- Spegnimento
- 23 settembre 2026 alle ore 08:21 UTC
- Autore
- Kamo
- Impegno
- d2e504a
Un file audio caricato è caduto attraverso il percorso Docs PDF, che non può aprire uno, così ogni caricamento audio finito "Conversione fallito" con una piastrella libreria vuota. L'audio ora prende il proprio ramo, come video: in streaming a graffi (mai in cumulo), decodificato ONCE in picchi, e la sua pagina-0 thumbnail tratto da quelle cime in Java. Non lo showwavespic di ffmpeg, che tiene ogni decodificato telaio fino alla fine del file: misurato a 298 MB per 30 minuti MP3 e 546 MB per un'ora, su un filetto non incollato per upload in un baccello dimensionato per documenti; il codice in streaming picchi a 54 MB. FLAC, che il tavolo MIME negozi come un binario generico, è riconosciuto dalla sua estensione. E' il momento giusto. - GET /peaks — la durata e una forma d'onda di 1600-bucket (base64 di 0-255 picchi). Il PCM di ffmpeg è leggere come scorre e solo un breve per 50 ms finestra è tenuto, quindi un'ora costa 72,000 pantaloncini; il decode del browserAudioData tratterebbe un gigabyte per la stessa ora. Conservato accanto al file come <datId> peaks v1.json, quindi viene calcolato una volta per contenuto. - POST|GET /transcript — una trascrizione WebVTT timed da sussurro-asr (vad filter on), eseguito come lavoro su un thread virtuale con il suo stato in <datId> transcript v1.json, che o replica può leggere (un tavolo di lavoro in memoria sarebbe invisibile all'altro baccello). Un lavoro per pod alla volta: sussurra-asr è una replica di CPU-bound condivisa con segreteria e trascrizione di riunione. Una corsa il lavoro riscrive il suo marcatore ogni minuto dal proprio filo (unito prima che il risultato sia scritto), così un lavoro il cui pod è morto legge come fallito dopo tre battiti mancati invece di bloccare l'autore fuori per un timeout di Whisper; ?restart=true sostituisce una trascrizione finita. Misurato contro il servizio live: una registrazione di 2 min 7 ha preso 25 s. Entrambi richiedono VIEW DOCUMENTS e il livello di accesso all'immagine e servono solo risorse umane: segreteria, chiamata registrazioni e chat voce note ogni portare una regola per-record in DocsService che questo servizio non possono vedere, quindi rimangono un 404 finché qualcosa che ha bisogno di loro porta avanti questa regola. La costruzione raccoglie anche gli alias MIME audio di kamo-shared-library: M4A, WAV, OGG e AAC sono stati rifiutati come un errore del MIME.
