All Projects → wybiral → Tube

wybiral / Tube

Licence: mit
Personal video streaming server.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Tube

Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+1839.57%)
Mutual labels:  youtube
Facepause
Look Away to Pause Youtube - Experimental Chrome Extension
Stars: ✭ 171 (-8.56%)
Mutual labels:  youtube
Min Vid
Popout video player in Firefox
Stars: ✭ 180 (-3.74%)
Mutual labels:  youtube
Kubernetes 101
Kubernetes 101 - by Jeff Geerling
Stars: ✭ 169 (-9.63%)
Mutual labels:  youtube
Youtubeextractor
A helper to extract the metadata, including streaming video Urls from a YouTube video
Stars: ✭ 170 (-9.09%)
Mutual labels:  youtube
Mumbledj
A Mumble bot that plays audio fetched from various media sites.
Stars: ✭ 172 (-8.02%)
Mutual labels:  youtube
Dualsub Support
General purpose subtitle renderer
Stars: ✭ 163 (-12.83%)
Mutual labels:  youtube
Blocktube
YouTube™ content blocker
Stars: ✭ 186 (-0.53%)
Mutual labels:  youtube
Dragview
Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube New graphic component.
Stars: ✭ 171 (-8.56%)
Mutual labels:  youtube
Youtubeshop
Youtube autolike and autosubs script
Stars: ✭ 177 (-5.35%)
Mutual labels:  youtube
Nodetube
Open-source YouTube alternative that offers video, audio and image uploads, livestreaming and built-in monetization
Stars: ✭ 2,066 (+1004.81%)
Mutual labels:  youtube
Youget
YouGet - YouTube Video/Playlist Downloader/Cutter - MP3 Converter
Stars: ✭ 169 (-9.63%)
Mutual labels:  youtube
Tubeup
Download videos using youtube-dl and upload to the Internet Archive with metadata.
Stars: ✭ 173 (-7.49%)
Mutual labels:  youtube
Dual Captions
🌐 Subtitles in two languages for YouTube, Netflix & Disney+
Stars: ✭ 164 (-12.3%)
Mutual labels:  youtube
Zen Audio Player.github.io
Listen to YouTube videos, without the distracting visuals.
Stars: ✭ 180 (-3.74%)
Mutual labels:  youtube
Botamusique
Bot to play youtube / soundcloud / radio / local music on Mumble (using pymumble).
Stars: ✭ 163 (-12.83%)
Mutual labels:  youtube
Vidsum
Generate summary of any video 📺 anywhere and anytime
Stars: ✭ 170 (-9.09%)
Mutual labels:  youtube
Ytdl
Get youtube video download url
Stars: ✭ 185 (-1.07%)
Mutual labels:  youtube
Musiclake
MediaPlayer、Exoplayer音乐播放器,可播在线音乐,qq音乐,百度音乐,虾米音乐,网易云音乐,YouTuBe
Stars: ✭ 2,291 (+1125.13%)
Mutual labels:  youtube
Youtubevideosample
YoutubeVideoSample
Stars: ✭ 176 (-5.88%)
Mutual labels:  youtube

tube GoDoc

This is a Golang project to build a self hosted "tube"-style video player for watching your own video collection over HTTP or hosting your own channel for others to watch.

Some of the key features include:

  • Easy to add videos (just move a file into the folder)
  • No database (video info pulled from file metadata)
  • No JavaScript (the player UI is entirely HTML)
  • Easy to customize CSS and HTML template
  • Automatically generates RSS feed (at /feed.xml)
  • Builtin Tor onion service support
  • Clean, simple, familiar UI

Currently only supports MP4 video files so you may need to re-encode your media to MP4 using something like ffmpeg.

Since all of the video info comes from metadata it's also useful to have a metadata editor such as EasyTAG (which supports attaching images as thumbnails too).

By default the server is configured to run on 127.0.0.1:0 which will assign a random port every time you run it. This is to avoid conflicting with other applications and to ensure privacy. You can configure this to be any specific host:port by editing config.json before running the server. You can also change the RSS feed details and library path from config.json.

installation

from release

  1. Download release for your platform
  2. Extract zip archive
  3. Run tube executable to start server (this will output the URL for accessing from a browser)
  4. Move videos to videos directory
  5. Open the URL from step 3 and enjoy!

from source

  1. Install Golang if you don't already have it
  2. go get github.com/wybiral/tube
  3. cd $GOPATH/src/github.com/wybiral/tube
  4. go run main.go (this will output the URL for accessing from a browser)
  5. Move videos to $GOPATH/src/github.com/wybiral/tube/videos
  6. Open the URL from step 4 and enjoy!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].