https://github.com/creationix/movies
The server I use to stream my kids dvd backups over http using node.js from a mac mini running linux.
https://github.com/creationix/movies
Last synced: 12 months ago
JSON representation
The server I use to stream my kids dvd backups over http using node.js from a mac mini running linux.
- Host: GitHub
- URL: https://github.com/creationix/movies
- Owner: creationix
- Created: 2012-10-28T02:52:54.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-11-02T02:29:27.000Z (over 13 years ago)
- Last Synced: 2025-04-10T02:55:29.733Z (about 1 year ago)
- Language: JavaScript
- Size: 122 KB
- Stars: 40
- Watchers: 7
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Home Movies
This server streams movies over http. Any mobile device or modern browser can play the movies complete with seeking.
## Adding Content
Convert your videos using handbrake on the iPad setting (the css is optimized for this resolution). Put the m4v files in a folder called "incoming" and create an empty folder called "videos".
Then run the `makethumbs.sh` script to create thumbnails of each video at 30, 90, and 180 seconds.
## Installing Dependencies
This is s node program, so install node and grab the deps using `npm install`.
## Setting up DDNS
In server.js there is a script to setup ddns through the linode api. Read the comment in there and create the linode-config.js file it needs. If you don't want ddns, comment out or remove that part.
## Running
Either run the app using `node server.js`. Or if this is on a permament home server, create an upstart script or something. My script is included for reference.