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

/ef-video-tube/

    Package Sidebar

    Install

    npm i ef-video-tube

    Weekly Downloads

    2

    Version

    1.3.0

    License

    MIT

    Last publish

    Collaborators

    • eriforce