Lightweight node app to use in place of plex to self host your video and movie collections. Running on just under 50MB of ram this is ideal for people looking to host videos on minimal hardware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
jrtechs 18f8a562c0 Updated system page to display basic information on how many videos and users are in the system. 5 years ago
html Updated system page to display basic information on how many videos and users are in the system. 5 years ago
img Updated site so non-admin users can edit their own profiles. 5 years ago
routes Updated system page to display basic information on how many videos and users are in the system. 5 years ago
README.MD Updated file preview to take the video preview 5 minutes into to movie to prevent blank icons. Minor bug fixes. 5 years ago
conf.json Updated conf to have a generic user account for people wishing to test it. 5 years ago
configManager.js Updated system page to display basic information on how many videos and users are in the system. 5 years ago
fileIO.js Got a basic web page working with a login screen. 5 years ago
package.json Updated file preview to take the video preview 5 minutes into to movie to prevent blank icons. Minor bug fixes. 5 years ago
recursiveTraversal.js Updated system to recursively read subdirectories to find files. 5 years ago
server.js Updated file preview to take the video preview 5 minutes into to movie to prevent blank icons. Minor bug fixes. 5 years ago
user.js Fixed videos, watch and icons to work with express routes. 5 years ago
utils.js Updated file preview to take the video preview 5 minutes into to movie to prevent blank icons. Minor bug fixes. 5 years ago
videoManager.js Updated system page to display basic information on how many videos and users are in the system. 5 years ago

README.MD

What Is This?

This is a custom media server written in node JS to stream videos from a remote server. This web system enables users to log into the system and view videos using the basic HTML 5 video player.

Why?

  • Universal and will run on any device with a web browser
  • Supports buffering which is useful when connecting to a remote server
  • Gained security because you don't need to grant everyone user accounts to view content from media server

Why just not use Plex?

  • Light weight
  • Easy to install
  • Easily expandable and hackable to fit your needs

npm dependencies

npm install express --save
npm install fs --save
npm install express-session --save
npm install whiskers --save

Dependencies

$apt-get install ffmpeg

Codacs which don't work H.265 MPEG-2 Video AC-3 (ATSC A/52)

Video but no audio H.264 audio:AC-3 (ATSC A/52) H.264 (Main Profile) AC-3 (ATSC A/52)

Audio but no video: H.265 (Main 10 Profile) MPEG-4 AAC

just work: H.264 (High Profile), MPEG-4 AAC