ef-video-tube

1.3.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i ef-video-tube

Weekly Downloads

8

Version

1.3.0

License

MIT

Last publish

Collaborators

  • eriforce