Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

VRChat Local Video Player

Play local video files inside VRChat by hosting them over a local HTTP server that your VRChat client can load as a video URL.

How it works

VRChat's video players accept HTTP URLs. This tool runs a small web server on your machine and serves your video files over http://127.0.0.1, which VRChat can reach because it runs on the same PC. Proper HTTP range request support means the player can buffer and seek without stalling.

Both people watching together just need a copy of the same video file. Since the URL points to localhost, it resolves independently on each machine — VRChat handles playback sync automatically.

Usage

Option A — Run the Python script directly

Requires Python 3.x (no extra packages needed).

python StreamVRC.py

Option B — Run the standalone executable

No Python installation required. Just run StreamVRC.exe.


  1. Click Browse and select the folder containing your video file
  2. Set a port (default: 8000)
  3. Click ▶ Start Server
  4. Select your file from the list and click Copy Selected URL
  5. Paste the URL into a VRChat video player

Supported formats

Extension Format
.mp4 MPEG-4
.mkv Matroska
.webm WebM
.avi AVI
.mov QuickTime
.m3u8 HLS playlist
.ts MPEG transport stream

Watching with others

Each person runs StreamVRC with the same video file. The URL (http://127.0.0.1:PORT/filename) is identical for everyone since it points to their own machine. One person enters the URL in VRChat and playback syncs for the whole instance.


More VR Help & Info

For other VR-related information and help:

About

Host local video files for VRChat video players via localhost HTTP

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages