⚠️ DEPRECATED Stream your own videos easily, either on your private network or to the world using HTML5 video.
PHP JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ajax
css
data
img
js
vendor
.gitignore
.htaccess
LICENSE
README.md
config.sample.php
dejavideone.php
display.php
functions.php
index.php
initialize.php

README.md

DEPRECATED

Dejavideo is discontinued, but I'm currently working on dejavideo2, built from scratch with Node+Express in the backend and Angular in the frontend.

Tested in PHP 5.3

Check the demo page at dejavideo.javiercejudo.com.

Stream your own videos easily, either on your private network or to the world using HTML5 video. I use the app to share all my videos from my main device to any devices in the house connected to the Wi-Fi, including tablets and smartphones. Fully functional without JavaScript and Flash.

Features

JavaScript independent features:

  • Responsive design with beautiful columns for desktop, smartphones and tablets.
  • Autodetects captions (.vtt files must have the same name as the video except the extension, and must be placed either in the same directory or in a subfolder subs/).
  • Convenient renaming of filenames via regular expressions (pattern - replacement).
  • Folder contents count and file details (size and modification date).
  • Indefinitely recursive listings.

Added features that require JavaScript:

  • Support for Videojs.
  • Video support detection. Unsopported files in the current browser are marked and links to the video are disabled.
  • Added controls for video playback.
  • Intuitive additions to Video.js: full screen on double click (or pinch on touch screens thanks to Hammer.js), autohide for control bar…
  • Recent files bar that scrolls horizontally by dragging it.
  • Ability to delete files.
  • Custom start time by adding a number of seconds after the hash (ie. url#60 would make the video start at minute 1). The URL gets periodical updates so you can keep the link and start where you left off.

Video support *

  • Theora (usually with .ogv or .ogg filename extensions)
  • H.264, (.mp4, .mkv, .3gp)
  • V8 (.webm)

* Actual support depends on the browser of choice. Learn more at http://diveintohtml5.info/video.html#what-works.

How to install

Copy the application on a folder on your web root and put your videos inside the data/ folder (alternatively, you can create a symlink to any folder on your system), organised in subfolders or however you prefer. Access the app by a local URL like localhost/dejavideo. Enjoy!