Java 360 度视频的 ExifTools 进程中的进程构建器空白
Java Process Builder Whitespace in ExifTools Process for 360 Video
我正在尝试通过 Java 使用类似
的过程使用 EXIFTools 将 EXIF 数据添加到视频
//Projection Type equirectangular
//Stitched True
//Rotation 0
ProcessBuilder pb = new ProcessBuilder(
"exiftool", "-Spherical=\"true\"","-Stitched=\"true\"", "-\Projection Type\=\"equirectangular\"", "-Rotation=\"0\"",
video.getAbsolutePath()
);
由于白色 space,我无法添加投影类型。错误总是类似于
"Projection is not recognised or Warning: Sorry, Projection is not writable"
这是使用 Google 球形元数据注入工具完成的 exif 视频的 EXIF 报告的样子
我的流程是这样的
我使用 exif 数据上传到 Youtube 的视频未被识别为 360 度全景视频。
所以我的问题是,如何通过流程构建器添加 'Projection Type'(即使用白色 space)?
另外,为了让 Youtube 和 Facebook 将它们识别为 360 度视频,这是我唯一缺少的属性吗?
"当你 运行 exiftool 时,默认情况下它会打印描述,而不是标签名称,用于它提取的信息。
…
要打印标签名称而不是描述,请在提取信息时使用 -s 选项。"
要从命令行添加标签,请使用 "-\ProjectionType\=\"equirectangular\""
或 -ProjectionType=equirectangular
。
我不知道如何让 YT 和 FB 识别 360 视频。
我正在尝试通过 Java 使用类似
的过程使用 EXIFTools 将 EXIF 数据添加到视频 //Projection Type equirectangular
//Stitched True
//Rotation 0
ProcessBuilder pb = new ProcessBuilder(
"exiftool", "-Spherical=\"true\"","-Stitched=\"true\"", "-\Projection Type\=\"equirectangular\"", "-Rotation=\"0\"",
video.getAbsolutePath()
);
由于白色 space,我无法添加投影类型。错误总是类似于
"Projection is not recognised or Warning: Sorry, Projection is not writable"
这是使用 Google 球形元数据注入工具完成的 exif 视频的 EXIF 报告的样子
我的流程是这样的
我使用 exif 数据上传到 Youtube 的视频未被识别为 360 度全景视频。
所以我的问题是,如何通过流程构建器添加 'Projection Type'(即使用白色 space)?
另外,为了让 Youtube 和 Facebook 将它们识别为 360 度视频,这是我唯一缺少的属性吗?
"当你 运行 exiftool 时,默认情况下它会打印描述,而不是标签名称,用于它提取的信息。
…
要打印标签名称而不是描述,请在提取信息时使用 -s 选项。"
要从命令行添加标签,请使用 "-\ProjectionType\=\"equirectangular\""
或 -ProjectionType=equirectangular
。
我不知道如何让 YT 和 FB 识别 360 视频。