Subsurface media import problems
Berthold Stoeger
bstoeger at mail.tuwien.ac.at
Fri Sep 18 13:01:04 PDT 2020
On Sonntag, 6. September 2020 20:19:13 CEST Berthold Stoeger via subsurface
wrote:
> > So i can't achieve to modifiy the date and time value read by
> >
> > sub-surface. Using "Attribute changer" (https://www.petges.lu/)
> > does not work. I can't figure where is hidden the value read by
> > subsurface.
>
> The code responsible for reading out the metadata is found in core/
> metadata.cpp. There are multiple ways that the timestamp is extracted, so it
> depends on your video file.
Eric sent me a sample video two weeks ago and I finally found time to look at
it.
Here's the output of the "atom" (I'm still dumbfounded by the fact that
"atoms" contain "subatoms") tree as seen by our parser (note that we descend
only into selected "atoms"):
atom: ftyp
atom: mdat
atom: moov
-atom: mvhd
-atom: udta
--atom: SDLN
--atom: smrd
--atom: smta
-atom: meta
--atom: hdlr
--atom: keys
key mdta com.android.version
--atom: ilst
-atom: trak
--atom: tkhd
--atom: mdia
---atom: mdhd
timestamp: 1599227282
---atom: hdlr
---atom: minf
-atom: trak
--atom: tkhd
--atom: mdia
---atom: mdhd
timestamp: 1599227282
---atom: hdlr
---atom: minf
The timestamp, which corresponds to Fri, 04 Sep 2020 13:48:02 UTC, is where
you would expect it, viz. in the mdhd "atom". Does anybody know where else a
timestamp could be hidden? Should we add an option to prefer file-dates over
meta-data? I'm not a videographer, so no idea about video manipulation
software, sorry. EXIFtools can add XMP data, however that should be in an UUID
atom, which is not found here - at least not at the top level.
Berthold
More information about the subsurface
mailing list