#4209: GPS coordinates location and other iOS metadata in MOV are not copied to
output MP4
------------------------------------+------------------------------------
             Reporter:  elmimmo     |                    Owner:
                 Type:  defect      |                   Status:  open
             Priority:  normal      |                Component:  avformat
              Version:  git-master  |               Resolution:
             Keywords:  mov         |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |
------------------------------------+------------------------------------
Changes (by timvw):

 * cc: tim.ffmpeg@… (added)


Comment:

 Any updates on this? When inspecting the video with exiftool, in my case
 the hierarchy of metadata is different. Could this be it? iOS stores GPS
 in Movie.Meta while FFmpeg stores this in Movie.UserData.Meta.

 == Setup ==

 ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
 Exiftool version: 11.65

 == Original metadata ==

 (GPS / datetime redacted)

 {{{
 exiftool -v <filename>
   Movie (SubDirectory) -->
   + [Movie directory]
   [...stuff...]
   | UserData (SubDirectory) -->
   | Unknown_free =
   | Meta (SubDirectory) -->
   | + [Meta directory]
   | | Handler (SubDirectory) -->
   | | + [BinaryData directory, 26 bytes]
   | | | HandlerClass =
   | | | HandlerType = mdta
   | | | HandlerVendorID =
   | | | HandlerDescription =
   | | Keys (SubDirectory) -->
   | | + [Keys directory]
   | | | Added ItemList Tag 1.1 = location.ISO6709
   | | | Added ItemList Tag 1.2 = make
   | | | Added ItemList Tag 1.3 = model
   | | | Added ItemList Tag 1.4 = software
   | | | Added ItemList Tag 1.5 = creationdate
   | | ItemList (SubDirectory) -->
   | | + [ItemList directory]
   | | | GPSCoordinates = +12.3456+001.2345+001.234/
   | | | Make = Apple
   | | | Model = iPhone 6s
   | | | Software = 13.1.3
   | | | CreationDate = 2019-11-02T01:23:45+0000
   | | Free =
   | Unknown_free =  trex....... trex.... trex...v. trex...v.
 }}}

 == Modified metadata ==

 {{{
 ffmpeg -i IMG_5585-orig.MOV -c:v libx264  -movflags use_metadata_tags -c:a
 libfdk_aac  IMG_5585-orig.MOV-x264_aac.mp4
 }}}

 (GPS / datetime redacted)

 {{{
 exiftool -v <filename>
   Movie (SubDirectory) -->
   + [Movie directory]
   [...stuff...]
   | UserData (SubDirectory) -->
   | + [UserData directory]
   | | Meta (SubDirectory) -->
   | | + [Meta directory]
   | | | Handler (SubDirectory) -->
   | | | + [BinaryData directory, 25 bytes]
   | | | | HandlerClass =
   | | | | HandlerType = mdta
   | | | | HandlerVendorID =
   | | | | HandlerDescription =
   | | | Keys (SubDirectory) -->
   | | | + [Keys directory]
   | | | | Added ItemList Tag 1.1 = major_brand (Unknown)
   | | | | Added ItemList Tag 1.2 = minor_version (Unknown)
   | | | | Added ItemList Tag 1.3 = compatible_brands (Unknown)
   | | | | Added ItemList Tag 1.4 = creationdate
   | | | | Added ItemList Tag 1.5 = location.ISO6709
   | | | | Added ItemList Tag 1.6 = make
   | | | | Added ItemList Tag 1.7 = model
   | | | | Added ItemList Tag 1.8 = software
   | | | | Added ItemList Tag 1.9 = encoder (Unknown)
   | | | ItemList (SubDirectory) -->
   | | | + [ItemList directory]
   | | | | MajorBrand = qt
   | | | | MinorVersion = 0
   | | | | CompatibleBrands = qt
   | | | | CreationDate = 2019-11-02T01:23:45+0000
   | | | | GPSCoordinates = +12.3456+001.2345+001.234/
   | | | | Make = Apple
   | | | | Model = iPhone 6s
   | | | | Software = 13.1.3
   | | | | Encoder = Lavf58.29.100
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4209#comment:23>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to