Come posso riparare i film con "atomi cinematografici pubblici non validi"?

1

Ho un filmato che mi dà il seguente errore ogni volta che si apre in qualsiasi player basato su QuickTime:

The movie could not be opened.
An invalid public movie atom was found in the movie.

C'è qualche strumento che posso usare in 10.5 sul mio PowerBook per correggere il file?

E per favore, non suggerire di usare VLC; può riprodurre il file, ma non può risolverlo.

Idealmente, voglio evitare di ricodificare i flussi.

    
posta CyberSkull 17.12.2011 - 23:34
fonte

3 risposte

1

Esiste una vecchia app per Mac chiamata Dumpster che consente di visualizzare e modificare gli atomi di film Quicktime. Anni fa mi sono imbattuto in un tutorial online su come risolvere il problema "Atomo di film non valido" usando Dumpster, ma ho perso l'url e non ho mai trovato il tutorial da allora attraverso Google. Dumpster può ancora essere trovato, credo.

Per me, è più facile ricodificare il film o provare a "ottimizzarlo" con Subler.

Maggiori informazioni qui sugli atomi del film QT: link

Aggiornamento:

Ok, ho trovato una discussione che fornisce istruzioni più dettagliate su come possibilmente correggere un atomo di film non valido. Questo è per i file .mov ma verrà applicato a .mp4 se stai usando Atom Inspector. Stai per volere un buon file da confrontare con quello cattivo. Idealmente, si desidera che il buon filmato sia codificato con gli stessi parametri di quello cattivo. Se si tratta di un film torrent, a volte vengono con un campione incluso di dimensioni ridotte del file.

Get a program called "Dumpster" from Apple. If you've got a Windows machine you can only get an older/legacy version AND you'll have to register with their "Developers" group first. The Mac version is much easier to get and is much more recently updated... This app will "dump" the resource/structure of the various types that are used in a .MOV file. Things like the MooV container itself, headers for the kinds of streams included in the container, then the metadata for each stream, then the actual contents of each stream (usually packetized into regularly-spaced sections). Get to know the structure on very familiar terms, including the usual placement/order and length of each of these things. Use KNOWN GOOD files with predictable material in them as examples (and also for boilerplate for later).

At the same time, get a good HEX Editor application so you can see the direct binary/hex code in the file, unobstructed by its "formatting". Look at the SAME GOOD file in both apps and familiarize yourself with how the "atoms" are placed. Sooner or later, you'll be able to recognize the hexcode signature of a particular setting or attribute, as well as get an understanding of the relationship between the various packet lengths and the notation used to describe them. This will come in handy when you need to add dummy/filler for a bad section.

Now, try the BAD file in Dumpster. If you're lucky, it'll at least open without too much fuss and you'll be able to see SOME settings, etc. Map those to their placement in the file as seen by the hex editor (which will open ANYTHING--good or bad). Once you've eliminated the GOOD, you will have narrowed down the BAD and you be able to do a trial and error of various settings, etc. Plus you can copy and paste (from another instance of HEX editor using a good dummy file) to use as "backfill/padding" of the bad file so that it MAINTAINS THE SAME LENGTH, and DOESN'T INCLUDE BAD DESCRIPTORS (especially as regards placement and length of the streams).

After a while, you should have a playable file---with some hiccups. This can then be used as a source file in a converter/editor so you can finally be left with a regular file that only has the good stuff.

Fonte: link

    
risposta data 19.12.2011 - 00:25
fonte
0

Ti consiglio di utilizzare l'app gratuita HandBrake per ricodificare il film, che si spera risolverà il problema.

Apri HandBrake e ti chiederà automaticamente di selezionare una fonte (altrimenti puoi usare la voce della barra degli strumenti di origine). Seleziona il filmato problematico e fai clic su Apri.

Assicurati che il pannello Predefiniti sia visibile facendo clic sulla voce di menu Attiva / disattiva preregolabili. Quindi, sotto Apple, seleziona il predefinito Universale .

Le impostazioni predefinite dovrebbero andare bene, ma puoi modificarle se lo desideri.

Fai clic sulla voce Start della barra degli strumenti per iniziare. HandBrake si spegnerà e ricodificherà il file. È probabile che risolva qualsiasi problema con la codifica.

    
risposta data 18.12.2011 - 01:10
fonte
0

La mia soluzione è usare MP4Box per demux il file .mov o .mp4 rotto nelle sue tracce audio e video separate, e poi rimuoverle usando MKVToolnix. Il remuxing sembra risolvere il problema dell'atomo e il MKV risultante sarà riproducibile in QuickTime Player (supponendo che tu abbia installato Perian), e può anche essere riavvolto come un QT .mov.

Ho appena avuto bisogno di fare questo, e MKVToolnix ha riportato il seguente avviso per la traccia video: "Questo file contiene almeno un fotogramma con un codice di tempo negativo. Tutti i codici di tempo saranno regolati da 00: 30: 44.726 in modo che nessuno sia negativo più. " Sospetto che sia ciò che sta causando l'errore dell'atomo pubblico.

    
risposta data 24.11.2013 - 08:57
fonte

Leggi altre domande sui tag