/DSVideo-HLS

DSVideo-HLS is a lightweight MP4-to-HLS video transcoding web app for Intel-based Synology DiskStation systems.

Primary LanguagePerlMIT LicenseMIT

DSVideo-HLS is a lightweight MP4-to-HLS video transcoding web app for Intel-based Synology DiskStation systems.

After a short one-time transcoding process, a video can be played in S browser that supports HTML5 video without needing to use the large Video Station app or webpage. My primary use case is for watching videos in a picture-in-picture window on iPad while using other applications.

Installation

Please see the INSTALL file for installation instructions. This requires root SSH access and general Linux knowledge, so consider yourself warned.

Features

  • Simple web view of recent MP4 videos added to Video Station.
  • Playback starts at current progress point and progress is synced back to the Video Station database.
  • ffmpeg transcoding to single-file HLS .ts/.m3u8 format, with progress bar
  • Original video's quality is maintained.
  • Tested browsers:
    • Mac Safari
    • iOS Safari
    • PC/Mac Chrome
    • Edge

Limitations

  • Only supports videos from the "Home Videos" section of Video Station.
  • Requires a 64-bit Intel DiskStation.

Future Enhancement Ideas

  • Auto-delete videos after finishing.
  • Re-encoding options for lower quality, resolution, etc.
  • Improved web UI with sorting, searching, movie/TV show collections, etc.
  • ARM platform support.
  • Packaging and/or easier install without root/ssh access.

Author

Andy Grundman

License

This project is licensed under the MIT license.

The below 3rd party components are available under their respective licenses.

3rd party components

CGI.pm DBD::Pg Proc::Reliable jQuery 2.2.4 jQuery blockUI plugin 2.70.0-2014.11.23 hls.js JavaScript HLS client