1.3.0 • Published 8 years ago

ef-video-tube v1.3.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

efVideoTube (nodejs)

Build status NPM version License MIT

efVideoTube (nodejs) is a web service for listing and playing videos and music on the disk. It's the server part of renewing efVideoTube (C#). The client (UI) part of the project is under developing and will be available soon.

Renew

A few years ago, I developed efVideoTube (C#) for sharing videos among my friends. As the time goes, I feel some drawbacks of the program, such as inflexibility of authentication, unoptimized UI on cell phones, etc. So I decided to renew the project.

The new project is changed from the architecture, it ditches B/S for SOA. It composites a web service and clients on different platforms. Unlike the original C# version, which uses client certificates to authenticate users, the new version uses database to validate user accounts so that it no longer relays on client side support.

Features

  • List media files on the disk.
  • Configurable media players.
  • Extract audio from videos. (requires external applications)
  • Converts subtitles to webvtt which is supported by html5. (requires external applications)

Supported Media Types

  • Video
    • .mp4
    • .webm
    • .wmv
    • .flv
  • Audio
    • .m4a
    • .mp3
  • Subtitle
    • .ass
    • .ssa
    • .srt
    • .vtt

External Dependencies

The website depends on following external applications to make specific function work. The pathes of these applications could be configured under config.js.

License

MIT