QuickTime GPS-координаты

Я использую следующий код и могу получить метаданные без проблем. Однако данные GPS, связанные с файлом, недоступны. Я могу просматривать данные при использовании EXIFTool, но не через экстрактор метаданных.

    Dim fullPath As String = "C:\temp\IMG_1895.MOV"
    Dim OriginalFile As New FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read)
    Dim directories As IEnumerable(Of MetadataExtractor.Directory) = ImageMetadataReader.ReadMetadata(OriginalFile)

    For Each directory In directories
        For Each tag In directory.Tags
            lstPrperties.Items.Add(directory.Name & " - " & tag.Name & " = " & tag.Description)
        Next
    Next

Я что-то упустил или это будет доступно?

Если кто-нибудь знает другой способ извлечь GPS из файла QuickTime (.mov) в.NET, пожалуйста, сообщите.

Изображение вывода EXIFTool

Спасибо

2 ответа

Metadata Extractor пока не поддерживает данные GPS из файлов QuickTime.

Проект построен в значительной степени из вкладов сообщества. Если у вас есть время изучить, как получить доступ к этим данным, это будет полезно. Запрос на вытягивание был бы еще лучше.

Данные GPS из QuickTime теперь поддерживаются MetadataExtractor. (Добавляю это сюда, потому что этот вопрос был похож на первый или второй результат в Google, задавший одно и то же, и, вероятно, он будет задан другим людям.)

      IReadOnlyList<MetadataExtractor.Directory> reader = MetadataExtractor.ImageMetadataReader.ReadMetadata(_File.FullName.EnsureFilePrepend());
List<MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory> qtDirectories = reader.OfType<MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory>().ToList;
string gps = qtDirectories.FirstOrDefault.GetDescription(MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagGpsLocation);
Другие вопросы по тегам