问题标签 [360-virtual-reality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

android - Android Studio 中的 Unity 3D

我有一个 Android 应用程序,它有三个选项。我想要的是当我点击第一个按钮时,它应该打开一个用 Unity 制作的 Android VR 应用程序,它有一个 360 度视频。当我单击第二个按钮时,它应该会打开一个 Android 3D unity 游戏。这样我就可以在纸板上看到这个。对于第三个选项,只有一个调查,这很简单。但我的问题是如何做前两个按钮部分。

0 投票
0 回答
693 浏览

panoramas - 如何将等距矩形(360 度)视频转换为正常视野

我正在处理 360 度视频,在给定球体中的任何纬度和经度坐标的情况下,我需要在正常的 2D 视野中渲染 equirectangular 视频格式,就像 360 度播放器所做的那样,但是使用代码而不是控制它通过鼠标交互。

所以我的问题是

  1. 如何使用给定输入为 equirectangular 视频格式的代码(首选 python)在该球体中定位虚拟相机,以便我可以获得该球体中该特定角度的图像。
  2. 为了做到以上,需要对输入视频(equirectangular格式)进行什么样的变换操作,这样我才能得到虚拟相机朝向的裁剪正常视野。
0 投票
0 回答
108 浏览

android - 谷歌虚拟现实中 VrVideoView 的构造函数

当我调用 的构造函数时VrVideoView,例如:

我抓住了这个例外:

java.lang.AbstractMethodError:抽象方法“com.google.vr.sdk.widgets.common.VrWidgetRenderer com.google.vr.sdk.widgets.common.VrWidgetView.createRenderer(android.content.Context, com.google.vr. sdk.widgets.common.VrWidgetRenderer$GLThreadScheduler, float, float)"

0 投票
1 回答
3901 浏览

ffmpeg - 使用 FFmpeg 为 360 视频转码保留 Side Data 信息

我正在尝试使用 ffmpeg 对 360 度视频进行转码(目前在 Gear VR 上播放),主要是为了降低比特率(这是一项要求)。但输出文件似乎删除了具有 360 度视频元数据的“侧面数据”。

输入文件 ffprobe 结果(注意 Side Data 部分):

尝试转码的命令(比特率和预设值仅用于测试):

在每种情况下,ffprobe test.mp4 似乎都显示了缺少的“辅助数据”部分:

任何帮助或建议让 ffmpeg 保留边数据将不胜感激

0 投票
2 回答
964 浏览

android - 必须从 UI 线程调用方法 loadVideoFromAsset

我正在尝试在我的项目中实现 360 视频查看器,但我收到以下行错误:

这是错误

以下是我的代码:

请帮忙。我尽力了,但无法修复。

0 投票
1 回答
327 浏览

java - 使用 Java 将空间元数据注入视频的方法

我正在尝试将 Spacial 元数据注入 360 视频,以便它在 Youtube/Facebook 等上运行 - 使用在具有 FFMPEG 的 Java 服务器上剪切的视频,并将在 Linux AWS EC2 实例上运行。

我试过使用这个库 https://github.com/pedroSG94/metadata-spherical-injector

这适用于 Android,似乎包装了这个 .so 库 https://github.com/pedroSG94/metadata-spherical-injector/tree/master/metadatavideo/src/main/libs/x86

使用此脚本 https://github.com/pedroSG94/metadata-spherical-injector/blob/master/metadatavideo/src/main/java/com/pedro/metadatavideo/VideoInjector.java

我不知道如何让它在 Java 服务器上运行,或者是否可能。谁能告诉我这是否可行,或者我是否需要找到另一种注入元数据的方法?

FFMPEG 能做到吗?

0 投票
1 回答
92 浏览

java - 适用于 360 度视频的 ExifTools 进程中的 Java 进程生成器空白

我正在尝试通过 Java 进程使用 EXIFTools 将 EXIF 数据添加到视频中,使用类似的东西

由于空白,我无法添加投影类型。错误总是像

“无法识别投影或警告:对不起,投影不可写”

这是使用 Google Spherical Metadata Injection 工具完成 exif 的视频的 EXIF 报告的样子 在此处输入图像描述

这就是我的流程的样子在此处输入图像描述

我使用我的 exif 数据上传到 Youtube 的视频没有被识别为 360 度视频。

所以我的问题是,如何通过流程构建器(即使用空白)添加“投影类型”?

此外,这是为了让 Youtube 和 Facebook 将它们识别为 360 度视频而我缺少的唯一属性吗?

0 投票
3 回答
1107 浏览

ffmpeg - FFMPEG FishEye Equirectangular

我正在努力使用 FFMPEGs 重映射过滤器。我有一个安全摄像头,可以传输一堆不同的选项,但默认是这个 FishEye: 在此处输入图像描述

我看到大量 Ricotah Theta 的地图,但没有任何东西可以告诉我如何为不同的布局生成这些地图文件,就像我拥有的​​那样。我试过只拍 2 张全景照片,但是当我流式传输到 YouTube 时,图像被拉长了很多。有人可以指出我正确的方向吗???

0 投票
1 回答
1182 浏览

sdk - 如何在 Android Studio 中安装 Google VR SDK

我正在进入虚拟现实应用程序,我想构建自己的 VR 播放器应用程序。如何下载 Google VR SDK 并将其安装在 Android Studio 中,以便开始使用它的功能。十分感谢大家!

0 投票
1 回答
139 浏览

unity3d - 它可以在 EasyMovieTexture 上播放立体 360 视频吗?

实际上,我可以在 EasyMovieTexture 上播放 360 度单声道视频,但现在我需要知道,是否可以播放立体视频?如果是的话,怎么做?