{"repo":"Zhoros/XenStream","free":true,"listed":false,"github":"https://github.com/Zhoros/XenStream","clone":"git clone https://github.com/Zhoros/XenStream.git","description":"Xen Stream - lightweight & easy to use video streaming web app with subtitle support & black bars hider","language":"TypeScript","stars":29,"topics":["streaming-video","video","video-player","webapp","self-hosted"],"license":"AGPL-3.0","category":"media-processing","readme_excerpt":"Xen Stream Xen Stream is a very lightweight, zero setup video streaming web app with video zoom and configurable subtitle . No login, no transcoding, no confusing settings, just put your videos in a folder and watch right away! Please star this repo if you find it useful, thank you! Screenshot 📸 Requirements (important) 📌 1. Video MUST be in .mp4 / .mkv format 2. Subtitle MUST be in .srt / .vtt format 3. Most browsers DO NOT support .mkv format. You can convert .mkv to .mp4 with ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4 4. Read Potential issues How to install (with Docker) 🐋 Simply run docker compose up -d How to install (without Docker) 💻 1. npm install 2. npm run build 3. npm run start If you have installed and built it before, you can just run it immediately with npm run start How to use ↓ 1. Place any video inside the videos folder 2. Place the subtitle (.srt/.vtt) file inside the videos folder, the subtitle file name MUST be in ALL LOWER CASE and match the video name e.g. newvideo.mp4 and newvideo.mkv will load newvideo.srt or newvideo.vtt for it's subtitle 3. Open the web page, you can now select which video you want to watch from the dropdown menu. Changing subtitle size is also supported Potential issues ⚠️ Most browser only support x264 for video encoding and AAC for audio. If the video won't play it's either: 1. Bitrate too high = use lower bitrate videos (nothing more than 1080p), lower the video bitrate with ffmpeg -b:v ... command or just use it lo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Zhoros","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Zhoros/XenStream/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}