Пробел Java Process Builder в ExifTools Process for 360 Video

Я пытаюсь добавить данные EXIF ​​в видео с помощью EXIFTools через процесс Java, используя что-то вроде

    //Projection Type equirectangular
    //Stitched True
    //Rotation 0

    ProcessBuilder pb = new ProcessBuilder(
            "exiftool", "-Spherical=\"true\"","-Stitched=\"true\"", "-\\Projection Type\\=\"equirectangular\"", "-Rotation=\"0\"",
            video.getAbsolutePath()
    );

Я не могу добавить тип проекции из-за пробелов. Ошибка всегда что-то вроде

«Проекция не распознана или предупреждение: извините, проекция недоступна для записи»

Вот как выглядит EXIF-отчет видео, exif которого был сделан с помощью инструмента Google Spherical Metadata Injection введите здесь описание изображения

Вот как это выглядит с моим процессомвведите здесь описание изображения

Видео, которые я загружаю на Youtube с моими данными exif, не распознаются как видео 360°.

Итак, мой вопрос: как добавить «Тип проекции» через построитель процессов (т.е. с пробелом)?

Кроме того, это единственный атрибут, которого мне не хватает, чтобы Youtube и Facebook могли распознать их как 360-градусные видео?


person beek    schedule 29.06.2017    source источник


Ответы (1)


См. Часто задаваемые вопросы по Exiftool 2.

«Когда вы запускаете exiftool, по умолчанию он печатает описания, а не имена тегов, для информации, которую он извлекает.

Чтобы напечатать имена тегов вместо описаний, используйте параметр -s при извлечении информации».

Чтобы добавить тег, используйте "-\\ProjectionType\\=\"equirectangular\"" или -ProjectionType=equirectangular из командной строки.

У меня нет информации о том, как заставить YT и FB распознавать 360 видео.

person StarGeek    schedule 30.06.2017
comment
Спасибо да полезно - person beek; 30.06.2017