Ripara una registrazione OBS danneggiata — i dati del flusso sono ancora lì

OBS si è bloccato e l'MP4 non si apre. I forum ti diranno che il file è spacciato. I byte sul tuo disco non sono d'accordo.

Il tuo file non lascia mai il tuo dispositivo — la riparazione avviene nel browser. 0 byte caricati.

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

Ripara subito la tua registrazione

Trascina il file qui sopra per una diagnosi in locale. Conferma se il tuo è il classico caso dell'MP4 non finalizzato. Due precisazioni oneste in partenza, dato che i file di OBS sono grandi: il piano gratuito copre file fino a 500 MB, e una sessione lunga di solito li supera, quindi una singola riparazione senza limite di dimensione costa 5,90 €, mai addebitata se fallisce. Seconda cosa, lo stato attuale del motore: la riparazione strutturale per remux (file danneggiati ma leggibili) funziona già oggi; la ricostruzione completa dell'indice per le registrazioni non finalizzate (la riparazione profonda di cui parla questa pagina) è in sviluppo.

Perché il crash ha ucciso il file

Mentre registri, OBS scrive di continuo i tuoi fotogrammi compressi sul disco; quella parte non aspetta mai. Ciò che aspetta è l'indice: la finalizzazione dell'MP4 scrive l'atomo moov, la tabella che mappa posizione e tempistica di ogni fotogramma, solo quando la registrazione si ferma in modo pulito. Un crash, un BSOD, un'interruzione di corrente o un processo terminato salta quella scrittura finale. Il risultato sul disco:

Le tue riprese sono fisicamente presenti, gigabyte di dati, in un file in cui nessun lettore riesce a navigare. L'unica perdita reale sono gli ultimi secondi ancora nel buffer di memoria dell'encoder al momento del crash; quelli non sono mai stati scritti, e nessuno strumento può ripristinarli.

Perché i forum dicono che è irreparabile

Cerca questo problema e troverai discussioni sui forum di OBS in cui lo staff definisce «spacciato» un MP4 non finalizzato. Non hanno torto; stanno descrivendo il remux. Il remuxer di OBS, come-c copy di ffmpeg, riconfeziona i file che riesce a leggere, e un file senza indice non può essere letto. In quest'ottica, «spacciato» è corretto.

Ma il remux non è mai stato lo strumento giusto per questo guasto. La ricostruzione dell'indice è un'operazione diversa: analizzare i dati grezzi per individuare i confini dei fotogrammi e scrivere un nuovo indice attorno alle riprese sopravvissute. È ciò che untrunc fa da anni — la prova che questa categoria di riparazione esiste. Dove siamo, onestamente: quel percorso di ricostruzione nel nostro motore in-browser è in sviluppo, non ancora rilasciato; la riparazione per remux dei file danneggiati ma leggibili funziona già oggi. Se ti serve la soluzione adesso,la pagina sull'atomo moov spiega untrunc — gratis, da riga di comando, richiede una registrazione di riferimento sana con impostazioni identiche, senza fingere che sia comodo o che noi lo sostituiamo già.

Evitalo la prossima volta

Tre impostazioni, in ordine di preferenza — una qualsiasi significa non leggere mai più questa pagina:

  • Registra in MKV, con remux automatico in MP4. Settings → Output → Recording Format: mkv, poi attiva «Automatically remux to mp4» (Advanced). L'MKV sopravvive ai crash — tutto ciò che è scritto sul disco resta riproducibile — e ottieni comunque degli MP4 per il tuo editor.
  • Hybrid MP4 (OBS 30.2+). Scegli «Hybrid MP4» come formato di registrazione: scrive metadati di recupero man mano, così un crash lascia un file che si può rendere riproducibile invece di un mattone senza indice.
  • MP4 frammentato tramite flag del muxer. Sulle configurazioni più vecchie, aggiungimovflags=frag_keyframe+empty_moov alle impostazioni personalizzate del muxer. L'MP4 frammentato scrive l'indice in piccoli pezzi lungo tutto il file, così un crash costa il frammento in corso, non l'intera registrazione. Alcuni editor lo gestiscono in modo meno fluido, ed è per questo che l'MKV è elencato per primo.

Cosa può e cosa non può riparare

La riparazione vale per le registrazioni troncate e non finalizzate i cui dati hanno raggiunto il disco — il classico caso di crash di OBS. Davvero fuori portata, per qualsiasi strumento: gli ultimi secondi ancora in RAM quando è avvenuto il crash (mai scritti, persi) e le registrazioni la cui dimensione è vicina allo zero, cioè quando il crash è avvenuto prima che OBS scrivesse alcunché. Una sfumatura: le registrazioni con bitrate estremamente variabile possono tornare con un lieve sfasamento audio/video, perché la ricostruzione deve dedurre tempistiche che l'indice avrebbe indicato con esattezza. Un file più o meno delle dimensioni che dovrebbero avere ore di riprese è un ottimo candidato; un file da 2 KB non lo è.

Domande frequenti

Posso recuperare una registrazione di OBS dopo un crash?

Di solito sì, anche se la parola giusta è riparare, non recuperare: i dati sono già sul tuo disco, scritti di continuo mentre registravi. Ciò che manca è l'indice che OBS avrebbe scritto nel momento in cui hai premuto stop. Ricostruirlo rende di nuovo riproducibile il file — tutto tranne gli ultimi secondi rimasti in memoria quando è avvenuto il crash.

Perché la mia registrazione MP4 di OBS non si riproduce?

La finalizzazione dell'MP4 scrive l'indice del file (l'atomo moov) quando la registrazione si ferma in modo pulito. Se OBS si è bloccato, il PC ha perso corrente o il processo è stato terminato, quel passaggio non è mai avvenuto: il file contiene ore di riprese reali senza una mappa per raggiungerle. I lettori lo definiscono danneggiato, ma i dati del flusso sono intatti sul disco.

Come si usa untrunc per riparare una registrazione di OBS?

Ti servono tre cose: una build di untrunc (compilala tu stesso o trova un binario affidabile), una registrazione di riferimento sana realizzata con la stessa configurazione di OBS e impostazioni identiche, e la riga di comando: untrunc reference.mp4 broken.mp4. Funziona, ed è gratis; il prezzo è la preparazione.

In OBS conviene registrare in MKV o in MP4?

MKV — oppure Hybrid MP4 su OBS 30.2+. L'MKV sopravvive ai crash perché non dipende da un passaggio di finalizzazione, e OBS può fare il remux automatico in MP4 quando la registrazione si ferma, così ottieni comunque degli MP4 per il montaggio. L'MP4 semplice è l'unica opzione in cui un crash costa l'intero file.

Posso fare il remux di un MP4 di OBS danneggiato per ripararlo?

No. Il remux (File → Remux Recordings di OBS, oppure ffmpeg -c copy) riconfeziona un file che può già essere letto; un MP4 non finalizzato non ha indice, quindi il remuxer fallisce esattamente come fallisce un lettore. È questo il fondo di verità nei consigli dei forum. La ricostruzione dell'indice, cioè rifare la mappa mancante a partire dai dati grezzi, è l'approccio che può salvarlo.

Correlati:ffmpeg ha detto «moov atom not found» ·registrazione da più GB — perché il punto è non caricare nulla ·qualsiasi altro danno a un MP4