[Risolto] ffmpeg errore moov atom

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Avatar utente
dxgiusti
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: lunedì 19 novembre 2007, 14:10
Desktop: Mate
Distribuzione: PCLinuxOS-Mate
Sesso: Maschile
Località: Lodi

[Risolto] ffmpeg errore moov atom

Messaggio da dxgiusti »

ho sempre usato questo comando per registrare il mio desktop:

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 my.mp4
registravo audio e video.
ora lui mi crea il file .mp4 ma questo non si apre. provato da terminale con mpv dice:

Codice: Seleziona tutto

$ mpv my.mp4
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: moov atom not found
[lavf] avformat_open_input() failed
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: moov atom not found
[lavf] avformat_open_input() failed
Failed to recognize file format.
la cosa strana è che cambio formato esempio .avi, non mi da nessun problema. cosa può essere successo...?
Ultima modifica di dxgiusti il venerdì 9 settembre 2022, 18:49, modificato 2 volte in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: ffmpeg errore moov atom

Messaggio da UbuNuovo »

Come hai terminato la registrazione?
Hai fatto altre prove?
Ho provato il tuo comando e provato ad aprire il file con: totem, mpv e vlc, senza riscontrare alcun problema.
Prova ad aggiustare il file con:

Codice: Seleziona tutto

ffmpeg -i my.mp4 -vcodec copy -acodec copy -movflags faststart my_buono.mp4.
Salva l'Ucraina! 🇺🇦
Avatar utente
dxgiusti
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: lunedì 19 novembre 2007, 14:10
Desktop: Mate
Distribuzione: PCLinuxOS-Mate
Sesso: Maschile
Località: Lodi

Re: ffmpeg errore moov atom

Messaggio da dxgiusti »

Codice: Seleziona tutto

$ ffmpeg -i my.mp4 -vcodec copy -acodec copy -movflags faststart my_buono.mp4.
ffmpeg version 4.4.1 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 11.2.0 (PCLinuxOS 11.2.0-1pclos2021)
  configuration: --prefix=/usr --enable-shared --enable-pic --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include --extra-cflags=-I/usr/include/nvenc --disable-stripping --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --disable-encoder=vorbis --enable-libvpx --enable-runtime-cpudetect --enable-libdc1394 --enable-librtmp --enable-libspeex --enable-libfreetype --enable-libgsm --enable-libcelt --enable-libopus --disable-libopencv --enable-libopenjpeg --enable-libtwolame --enable-libxavs --enable-frei0r --enable-libmodplug --enable-libass --enable-gnutls --enable-libcdio --enable-libpulse --enable-libv4l2 --enable-avresample --enable-opencl --enable-libmp3lame --enable-libaom --enable-sndio --enable-libdav1d --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libx264 --enable-libx265 --enable-libvo-amrwbenc --enable-libxvid --enable-decoder=atrac3 --enable-decoder=atrac3p --enable-libwebp --enable-libfdk-aac --enable-nonfree --enable-cuda --enable-cuvid --enable-nvenc --enable-libzvbi --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1c48580] moov atom not found
my.mp4: Invalid data found when processing input
niente, stesso errore.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: ffmpeg errore moov atom

Messaggio da UbuNuovo »

Non ho file sciupati su cui fare prove.
Ho visto che esiste untrunc per risolvere questo tipo di problemi, ma non l'ho mai usato.
Guarda qua: https://superuser.com/questions/417100/ ... video-file

edit: ne ho sciupato uno :D

Codice: Seleziona tutto

8-) mpv my.mp4 
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: moov atom not found
[lavf] avformat_open_input() failed
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: moov atom not found
[lavf] avformat_open_input() failed
Failed to recognize file format.

Exiting... (Errors when loading file)
8-)

Ho in mente qualche prova da fare, poi ti faccio sapere.

ri-edit: No! Ho provato vari programmi e comandi ma niente da fare!
Se qualcun altro ha qualche suggerimento, bene, altrimenti prova untrunc.
Salva l'Ucraina! 🇺🇦
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: ffmpeg errore moov atom

Messaggio da wilecoyote »

) Salve, cercando in rete l'errore c'è ne una bella collezione, invecchiati pure di qualche anno.

Il più attinente mi pare questo https://trac.ffmpeg.org/ticket/2435 , però volendo c'è un'ampia scelta.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
dxgiusti
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: lunedì 19 novembre 2007, 14:10
Desktop: Mate
Distribuzione: PCLinuxOS-Mate
Sesso: Maschile
Località: Lodi

Re: ffmpeg errore moov atom

Messaggio da dxgiusti »

si avevo letto un po sul web senza però cavare un ragno dal buco.
mi chiedo, possibile che fino a tre giorni fa tutto funzionava....?
lui il file mp4 lo genera ma è inusabile.
qualcuno ha provato a registrare schermo e audio salvando in .mp4 con ffmpeg?
il bello è che salvando in .avi, lui funziona
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: ffmpeg errore moov atom

Messaggio da UbuNuovo »

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:

Codice: Seleziona tutto

git clone https://github.com/golimarrrr/fix-3gp.git
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:

Codice: Seleziona tutto

./fix-3gp sciupato.mp4 funzionante.mp4
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:

Codice: Seleziona tutto

mv result.3gp result.mp4
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:

Codice: Seleziona tutto

ffmpeg -i result.mp4 video_finale.mp4
ma il gli artefatti rimangono.
Comunque tentar non nuoce.
Salva l'Ucraina! 🇺🇦
Avatar utente
dxgiusti
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: lunedì 19 novembre 2007, 14:10
Desktop: Mate
Distribuzione: PCLinuxOS-Mate
Sesso: Maschile
Località: Lodi

Re: [Risoltoffmpeg errore moov atom

Messaggio da dxgiusti »

che dire.... sono proprio un co.....ne.
io interrompevo con il tasto z , ho interrotto con il tasto q e magia delle magie ( oppure sono io il tonto ) funziona tutto perfettamente.
mi spiace di averti coinvolto in questo bailame perchè di tale si tratta. la tua indicazione di usare q è stata la mossa vincente.
ti devo una bevuta solo per il tempo che hai perso. grazie di tutto

un grazie anche a wilecoyote per lo sbattimento sul web.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [Risoltoffmpeg errore moov atom

Messaggio da UbuNuovo »

Se mi avessi risposto alla prima domanda, nel primo rigo del mio primo post...
Come hai terminato la registrazione?
:D Sarebbe finita prima.
Bene così.
Ciaux
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti