A me il tuo comando funziona regolarmente.
Non mi hai risposto alle domande iniziali: ti crea file danneggiati, sempre? Si o no?
Come interrompi la registrazione?
Usa il tasto "Q" non Ctrl+C o chiusura terminale.
Se riesci a creare registrazioni senza errori, puoi provare a recuperare il video danneggiato.
Per un recupero perfetto la vedo dura, ma ho trovato un modo di recuperare il video, almeno in parte.
untrunc mi ha fatto ammattire ed alla fine crea un file monco, inutilizzabile.
Ho trovato
fix-3gp che è riuscito a far visualizzare il video, ma con degli artefatti.
A te potrebbe andare meglio, almeno si spera.
serve un file funzionante dello stesso formato del file che non funge, quindi crealo con lo stesso metodo:
Codice: Seleziona tutto
ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1280x1024 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -qscale 0 -r 15 funzionante.mp4
ma interrompi la registrazione premendo il tasto "q", non con Ctrl+c o con la chiusura del terminale.
io ho chiamato i video:
sciupato.mp4 e
funzionante.mp4
scarichi o cloni il programma dal sito
https://github.com/golimarrrr/fix-3gp, io ho usato:
entri in
fix-3gp e lo compili con
gcc
dice di fare un backup del video, quindi, copi i video nella stessa directory dell'eseguibile ed esegui:
ti crea un file
result con estensione
3gp.
Codice: Seleziona tutto
8-) file result.3gp
result.3gp: ISO Media, MP4 Base Media v1 [ISO 14496-12:2003]
è un mp4, non va convertito, basta rinominarlo:
Il mio video va abbastanza bene, ho degli artefatti in basso;
mpv dice che ci sono degli errori nell'header
gli errori nel terminale possono essere eliminati con:
ma il gli artefatti rimangono.
Comunque tentar non nuoce.