wybiral / Tube
Licence: mit
Personal video streaming server.
Programming Languages
go 31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Tube
SponsorblockSkip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+1839.57%)
Mutual labels: youtube
FacepauseLook Away to Pause Youtube - Experimental Chrome Extension
Stars: ✭ 171 (-8.56%)
Mutual labels: youtube
Min VidPopout video player in Firefox
Stars: ✭ 180 (-3.74%)
Mutual labels: youtube
Kubernetes 101Kubernetes 101 - by Jeff Geerling
Stars: ✭ 169 (-9.63%)
Mutual labels: youtube
YoutubeextractorA helper to extract the metadata, including streaming video Urls from a YouTube video
Stars: ✭ 170 (-9.09%)
Mutual labels: youtube
MumbledjA Mumble bot that plays audio fetched from various media sites.
Stars: ✭ 172 (-8.02%)
Mutual labels: youtube
Dualsub SupportGeneral purpose subtitle renderer
Stars: ✭ 163 (-12.83%)
Mutual labels: youtube
BlocktubeYouTube™ content blocker
Stars: ✭ 186 (-0.53%)
Mutual labels: youtube
DragviewAndroid 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
YoutubeshopYoutube autolike and autosubs script
Stars: ✭ 177 (-5.35%)
Mutual labels: youtube
NodetubeOpen-source YouTube alternative that offers video, audio and image uploads, livestreaming and built-in monetization
Stars: ✭ 2,066 (+1004.81%)
Mutual labels: youtube
YougetYouGet - YouTube Video/Playlist Downloader/Cutter - MP3 Converter
Stars: ✭ 169 (-9.63%)
Mutual labels: youtube
TubeupDownload 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
BotamusiqueBot to play youtube / soundcloud / radio / local music on Mumble (using pymumble).
Stars: ✭ 163 (-12.83%)
Mutual labels: youtube
VidsumGenerate summary of any video 📺 anywhere and anytime
Stars: ✭ 170 (-9.09%)
Mutual labels: youtube
YtdlGet youtube video download url
Stars: ✭ 185 (-1.07%)
Mutual labels: youtube
MusiclakeMediaPlayer、Exoplayer音乐播放器,可播在线音乐,qq音乐,百度音乐,虾米音乐,网易云音乐,YouTuBe
Stars: ✭ 2,291 (+1125.13%)
Mutual labels: youtube
tube
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
- Download release for your platform
- Extract zip archive
- Run
tube
executable to start server (this will output the URL for accessing from a browser)
- Move videos to
videos
directory
- Open the URL from step 3 and enjoy!
from source
-
Install Golang if you don't already have it
go get github.com/wybiral/tube
cd $GOPATH/src/github.com/wybiral/tube
-
go run main.go
(this will output the URL for accessing from a browser)
- Move videos to
$GOPATH/src/github.com/wybiral/tube/videos
- 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].