xr-video-player #64

Open
drjoms wants to merge 1 commits from drjoms-main-patch-26801 into main
drjoms commented 2024-12-24 03:33:19 -05:00 (Migrated from gitlab.com)

weight: 50
title: XR Video player

XR Video player

XR Video Player.

Native Linux application that is Open Source.
It doesn't seem to be an actual player. Its more of a wrapper, that uses MPV player for actual content, but wraps Stereo and possibly 360 degrees videos into VR format that your OpenXR Head Mounted Display can show in stereo vision.
It does require compilation, but it is a small price to pay for something native.

Tip: Many websites that have stereo videos, that just works in Windows browsers don't work in same browsers on Linux.

For example:
./xr-video-player --video https://www.youtube.com/watch?v=n6F7tn2ezJ0

This command above, run from build directory of said compiled application will show a video from youtube.(minus Youtube HTML page)
This one has so much changing content, that gave me slight nausea. Please replace with something better if you find that does not make insides of stomach on outside.

weight: 50 title: XR Video player --- # XR Video player - [XR Video player URL](https://codeberg.org/yoshino/xr-video-player) ## XR Video Player. Native Linux application that is Open Source. It doesn't seem to be an actual player. Its more of a wrapper, that uses MPV player for actual content, but wraps Stereo and possibly 360 degrees videos into VR format that your OpenXR Head Mounted Display can show in stereo vision. It does require compilation, but it is a small price to pay for something native. Tip: Many websites that have stereo videos, that just works in Windows browsers don't work in same browsers on Linux. For example: ./xr-video-player --video https://www.youtube.com/watch?v=n6F7tn2ezJ0 This command above, run from build directory of said compiled application will show a video from youtube.(minus Youtube HTML page) This one has so much changing content, that gave me slight nausea. Please replace with something better if you find that does not make insides of stomach on outside.
drjoms commented 2024-12-24 03:36:35 -05:00 (Migrated from gitlab.com)

changed the description

changed the description
drjoms commented 2024-12-24 03:38:27 -05:00 (Migrated from gitlab.com)

changed the description

changed the description
hypevhs commented 2024-12-25 13:32:10 -05:00 (Migrated from gitlab.com)

You typed all the content in the description of the pull request. Can you add it as an actual commit?

You typed all the content in the description of the pull request. Can you add it as an actual commit?
drjoms (Migrated from gitlab.com) closed this pull request 2024-12-25 14:32:29 -05:00
drjoms (Migrated from gitlab.com) reopened this pull request 2024-12-25 14:32:33 -05:00
drjoms commented 2024-12-25 14:34:20 -05:00 (Migrated from gitlab.com)

did not see a commit button
sorry, kind of new to this.

did not see a commit button sorry, kind of new to this.
drjoms (Migrated from gitlab.com) closed this pull request 2024-12-25 14:34:21 -05:00
drjoms (Migrated from gitlab.com) reopened this pull request 2024-12-25 14:59:47 -05:00
drjoms commented 2024-12-25 16:40:32 -05:00 (Migrated from gitlab.com)

Does this mean i need to use git push or something?

Does this mean i need to use git push or something?
hypevhs commented 2024-12-25 17:28:59 -05:00 (Migrated from gitlab.com)

Normally a contributor would just hit the Edit button on the wiki page, but that only works for wiki pages that already exist.
Since you're adding a new page, I think you'll have to do the traditional Git route.

  1. Find your fork of this repository
  2. Git Clone that repository locally
  3. Make sure your local repository has checked out the same branch associated with this Merge Request (MR) - https://gitlab.com/drjoms/lvra.gitlab.io/-/tree/drjoms-main-patch-26801 (you can use Git Switch)
  4. Create the file in your editor and add the content
  5. Git Add the new file, then Git Commit
  6. Git Push the new commit you just created. GitLab will update this MR automatically.
Normally a contributor would just hit the Edit button on the wiki page, but that only works for wiki pages that already exist. Since you're adding a new page, I think you'll have to do the traditional Git route. 1. Find your fork of this repository 1. Git Clone that repository locally 1. Make sure your local repository has checked out the same branch associated with this Merge Request (MR) - https://gitlab.com/drjoms/lvra.gitlab.io/-/tree/drjoms-main-patch-26801 (you can use Git Switch) 1. Create the file in your editor and add the content 1. Git Add the new file, then Git Commit 1. Git Push the new commit you just created. GitLab will update this MR automatically.
ZuzkaVarga commented 2025-02-15 19:33:36 -05:00 (Migrated from gitlab.com)

i tried xr video player and it's cool!I can't get it to work though. only vr-video-player with openvr translation works for me. Following is the error log i get with:

./build2/xr-video-player --sphere --video path

LOG in xrCreateInstance: Instance created
	createInfo->applicationInfo.applicationName: xr-video-player
	createInfo->applicationInfo.applicationVersion: 1
	createInfo->applicationInfo.engineName: Custom
	createInfo->applicationInfo.engineVersion: 0
	createInfo->applicationInfo.apiVersion: 1.1.43
	appinfo.detected.engine.name: (null)
	appinfo.detected.engine.version: 0.0.0
	quirks.disable_vulkan_format_depth_stencil: false
	quirks.no_validation_error_in_create_ref_space: true
	quirks.skip_end_session: false
	quirks.parallel_views: false

LOG in xrCreateInstance: Selected devices
	Head: 'HP Reverb Virtual Reality Headset G2'
	Eyes: '<none>'
	Left: 'HTC Vive. Controller MV'
	Right: 'HTC Vive. Controller MV'
	Gamepad: '<none>'
	Hand-Tracking Left: '<none>'
	Hand-Tracking Right: '<none>'
Successfully got XrSystem with id 1 for HMD form factor
[init_egl_extensions ERROR] No EGL_EXT_image_dma_buf_import
[init_egl_extensions ERROR] No EGL_EXT_image_dma_buf_import_modifiers
[ERROR BInit] Unable to initialize GL/EGL extensions/functions!
Segmentation fault (core dumped)

my system is arch linux 6.13.2-zen1-1-zen with rtx 2060s, nvidia open dkms, monado

i tried xr video player and it's cool!I can't get it to work though. only `vr-video-player` with openvr translation works for me. Following is the error log i get with: `./build2/xr-video-player --sphere --video path` ``` LOG in xrCreateInstance: Instance created createInfo->applicationInfo.applicationName: xr-video-player createInfo->applicationInfo.applicationVersion: 1 createInfo->applicationInfo.engineName: Custom createInfo->applicationInfo.engineVersion: 0 createInfo->applicationInfo.apiVersion: 1.1.43 appinfo.detected.engine.name: (null) appinfo.detected.engine.version: 0.0.0 quirks.disable_vulkan_format_depth_stencil: false quirks.no_validation_error_in_create_ref_space: true quirks.skip_end_session: false quirks.parallel_views: false LOG in xrCreateInstance: Selected devices Head: 'HP Reverb Virtual Reality Headset G2' Eyes: '<none>' Left: 'HTC Vive. Controller MV' Right: 'HTC Vive. Controller MV' Gamepad: '<none>' Hand-Tracking Left: '<none>' Hand-Tracking Right: '<none>' Successfully got XrSystem with id 1 for HMD form factor [init_egl_extensions ERROR] No EGL_EXT_image_dma_buf_import [init_egl_extensions ERROR] No EGL_EXT_image_dma_buf_import_modifiers [ERROR BInit] Unable to initialize GL/EGL extensions/functions! Segmentation fault (core dumped) ``` my system is arch linux 6.13.2-zen1-1-zen with rtx 2060s, nvidia open dkms, monado
This pull request is broken due to missing fork information.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin drjoms-main-patch-26801:drjoms-main-patch-26801
git checkout drjoms-main-patch-26801
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LinuxVR_Adventure/lvra.gitlab.io#64