This plugin generates json files used by deovr allowing you to play 2d and 3d video's using the player

Related tags

Video stash-deovr
Overview

deovr-plugin

This plugin generates json files used by deovr allowing you to play 2d and 3d video's using the player. Deovr looks for an index file /deovr of scenes as json files containing information on scenes. This plugin generates these

Stash can act as a web server and serve files from a custom url, we will be using this to serve the json files generated by this plugin. Edit config.yml and add a custom served folder option like the below, this will serve files from http://stash_url/custom/deovr/

custom_served_folders:
  /deovr: /root/.stash/deovr

Unfortunatly stash does not allow you serve the index url /deovr so you will need a web service to serve this index file from this base url. You need to map /deovr to /custom/deovr/deovr.json See the nginx configuration on how to proxy this one url.

Installation

Download the git repo To use copy the plugin to the plugins/ folder in your stash. Reload plugins in stash and run the setup task to create tags in stash used for configuration.

Plugin usage

This plugin is configured by looking at tags applied to scenes. Run the setup task to create these tags.

  • export_deovr - apply this tag to include it in the index
  • FLAT - Mark the video as 2d. This is the default if other projection tags are not configured.
  • DOME - 3D 180° projection, this is what most VR video's use.
  • SPHERE - 3D 360° projection used by some earlier videos
  • FISHEYE - Fish Eye lense projection
  • MKX200 - 3D 200° projection used by SLR
  • SBS - Side by Side with the left eye taking up the left half of the video. This is the default for 3d video's.
  • TB - Up Down with the left eye taking up the top half of the video.

plugin configuration

You will need to configure the domain / ip address so the urls are correct. Edit deovr-plugin and specify the domain or ip address of the instance of the stash instance.

    domain='stash.home'

Nginx configuration

server {
	listen 80;
	listen [::]:80;

	server_name stash.home;
        client_max_body_size 0;
        location = /deovr {
           proxy_pass http://192.168.0.xx:9999/custom/deovr/deovr.json;

        }
        location / {
           proxy_pass http://192.168.0.xx:9999;
           proxy_http_version 1.1;
           
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "Upgrade";
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $remote_addr;
           proxy_set_header X-Forwarded-Port $server_port;
           proxy_set_header X-Forwarded-Proto $scheme;
	}
}
Issues
  • Feature Request, Sorting and Pin Tags

    Feature Request, Sorting and Pin Tags

    hi, i would like to submit a feature request. would it be possible to inplement different options that change the sorting? e. g. the last added. Another cool solution would be, to be able pin tags.

    regards

    opened by peterpannimmerland 0
Python Script for Streaming YouTube Videos in VLC Media Player.

Short Description Use this Simple Script to stream YouTube Video to VLC

Sijey 6 May 27, 2021
Playing videos through S3 buckets (Wasabi, AWS, etc.) through client-side VideoJS player

Playing videos through S3 buckets (Wasabi, AWS, etc.) through client-side VideoJS player without incurring ingress/egree traffic on EC2 Instance.

Syed Umar Arfeen 5 Jun 19, 2021
It is a simple python package to play videos in the terminal using characters as pixels

It is a simple python package to play videos in the terminal using characters as pixels

Joel Ibaceta 1.2k Jan 9, 2022
VIT - VideoInTerminal. A quick piece of code to play videos in your terminal using python

VIT VIT - VideoInTerminal. A quick piece of code to play videos in your terminal using python.

ShellTear 2 Nov 27, 2021
Program to play videos with props in Apex Legends

R5Fresh A video player for the Apex Legends mod R5Reloaded

null 5 Nov 28, 2021
A pure python media player that can be used in AI media API development.

A pure python media player that can be used in AI media API development.

YDOOK 1 Dec 4, 2021
TkVideoplayer - This is a simple library to play video files in tkinter.

TkVideoplayer - This is a simple library to play video files in tkinter.

Art/Paul 4 Dec 15, 2021
Cvplayer - A simple video player written in python using ffpyplayer and OpenCV

Video Player cvplayer is a minimal wrapper around the ffpyplayer.MediaPlayer cla

ADI 6 Jan 10, 2022
This will help you study and avoid moving mouse coz u dont need mouse for watching youtube videos

This will help you study and avoid moving mouse coz u dont need mouse for watching youtube videos. Neither u need it for pdfs just use your keyboard

KorryKatti 5 Jan 7, 2022
Streamlink is a CLI utility which pipes video streams from various services into a video player

Streamlink is a CLI utility which pipes video streams from various services into a video player

null 7k Jan 16, 2022
MPV remote controller is a program for remote controlling mpv player with device in your local network through web browser.

MPV remote controller is a program for remote controlling mpv player with device in your local network through web browser.

null 5 Nov 20, 2021
A Advanced Anime Theme VC Video Player created for playing vidio in the voice chats of Telegram Groups

Yui Vidio Player A Advanced Anime Theme VC Video Player created for playing vidio in the voice chats of Telegram Groups Demo Setting up Add this Bot t

Achu biju 32 Sep 16, 2021
Media player custom component which works with MQTT.

Media player custom component which works with MQTT. I designed this to specifically work with a ESP32 which i used to control a speakercraft amp.

null 1 Jan 18, 2022
720p FPGA Media Player (RISC-V + Motion JPEG + SD + HDMI on an Artix 7)

FPGA Media Player This project is a FPGA based media player which is capable of playing Motion JPEG encoded video over HDMI or VGA on commonly availab

null 150 Dec 21, 2021
Zaid Vc Player Bot For Telegram

Zaid Vc Player Bot For Telegram

null 1 Dec 4, 2021
A simple Telegram bot to extract hard-coded subtitle from videos using FFmpeg & Tesseract.

Video Subtitle Extractor Bot A simple Telegram bot to extract hard-coded subtitle from videos using FFmpeg & Tesseract. Note that the accuracy of reco

null 11 Jan 2, 2022
Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images to include in the video.

Text2Video Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images

Josh Chen 13 Jan 11, 2022
A web RTSP play platform based on websocket and tornado, websocket use blob binaryType read as ArrayBuffer

A web RTSP play platform based on websocket and tornado, websocket use blob binaryType read as ArrayBuffer

null 1 Dec 8, 2021
Youtube as covert-channel - Control systems remotely and execute commands by uploading videos to Youtube

covert-tube A program to control systems remotely by uploading videos to Youtube using Python to create the videos and the listener, emulating some ma

Ricardo Ruiz 93 Jan 5, 2022