All Projects â†’ mifi â†’ Hls Vod

mifi / Hls Vod

HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hls Vod

Localradio
ðŸ“ŧ LocalRadio is "Radio for Cord-Cutters" – a Software-Defined Radio (SDR) app for your Mac and mobile devices. With an inexpensive RTL-SDR USB device, LocalRadio provides a casual, home-based radio listening experience for your favorite local frequencies - FM broadcasts/free music/news/sports/weather/public safety & aviation scanner/etc.
Stars: ✭ 269 (+21.72%)
Mutual labels:  iphone, ipad, streaming
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+7471.95%)
Mutual labels:  live, streaming
Unwrap
Learn Swift interactively on your iPhone.
Stars: ✭ 1,992 (+801.36%)
Mutual labels:  iphone, ipad
Pulley
A library to imitate the iOS 10 Maps UI.
Stars: ✭ 1,928 (+772.4%)
Mutual labels:  iphone, ipad
Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features ðŸ”Ĩ
Stars: ✭ 2,048 (+826.7%)
Mutual labels:  ffmpeg, streaming
Desktoplivestreaming
DesktopLiveStreaming
Stars: ✭ 138 (-37.56%)
Mutual labels:  server, live
Filesystem
FileSystem is an application that allows you to browse the content of your iPhone disk, displaying file and folders, files contents, and detailed informations about file and folder permissions.
Stars: ✭ 148 (-33.03%)
Mutual labels:  iphone, ipad
Iptv
Android project for live streaming IPTV
Stars: ✭ 120 (-45.7%)
Mutual labels:  streaming, live
Mcpicker Ios
McPicker is a customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready.
Stars: ✭ 186 (-15.84%)
Mutual labels:  iphone, ipad
Supysonic
Supysonic is a Python implementation of the Subsonic server API.
Stars: ✭ 187 (-15.38%)
Mutual labels:  server, streaming
Vlc Bittorrent
A bittorrent plugin for VLC.
Stars: ✭ 198 (-10.41%)
Mutual labels:  vlc, streaming
Ioctocat
iOctocat v1 - GitHub for iOS (works on the iPhone, iPad, and iPod Touch)
Stars: ✭ 1,665 (+653.39%)
Mutual labels:  iphone, ipad
Appleapnpush
Send push notification to Apple Devices (iPhone, iPad)
Stars: ✭ 134 (-39.37%)
Mutual labels:  iphone, ipad
Inappviewdebugger
A UIView debugger (like Reveal or Xcode) that can be embedded in an app for on-device view debugging
Stars: ✭ 1,805 (+716.74%)
Mutual labels:  iphone, ipad
Ffplayout Engine
python and ffmpeg based playout
Stars: ✭ 128 (-42.08%)
Mutual labels:  ffmpeg, streaming
Apple Device Model List
All Apple devices model name list. 通čŋ‡å†…éƒĻįž–号åˆĪ断 iOS čŪūåĪ‡åž‹å·ã€‚
Stars: ✭ 149 (-32.58%)
Mutual labels:  iphone, ipad
Videostreamer
Stream video (e.g. RTSP) to an HTML5 video element (MP4)
Stars: ✭ 208 (-5.88%)
Mutual labels:  ffmpeg, streaming
Canijailbreak.com
a website which tells you whether you can jailbreak your iOS device.
Stars: ✭ 112 (-49.32%)
Mutual labels:  iphone, ipad
A2hs.js
ðŸ“ē A useful modern JavaScript solution that helps your website users to add (install) a progressive web application (PWA) to the Home Screen of their mobile iOS devices.
Stars: ✭ 113 (-48.87%)
Mutual labels:  iphone, ipad
Clendar
Clendar - universal calendar app. Written in SwiftUI. Available on App Store
Stars: ✭ 153 (-30.77%)
Mutual labels:  iphone, ipad

hls-vod 📚

HTTP Live Streaming with on-the-fly encoding of any video file for Apple TV, iPhone, iPad, iPod, Mac Safari and other devices that support HTTP Live Streaming. Also supports Android and normal desktop browsers through the use of mediaelement.js

hls-vod is a server application lets you stream your whole video collection on-demand, regardless of format, to your iOS devices, playable from Safari, working with AirPlay as well. It does this by invoking ffmpeg/VLC on the fly through the command line, and presenting a web based GUI for playback.

Version 1.0 is out with simpler usage 🎉

Requirements

  • node.js (Tested on >=4)
  • ffmpeg (needs >=v1, must be built with libx264 and libmp3lame) OR VLC
  • Tested on Linux and Mac, but it might work on Windows too.

Installation

npm i -g hls-vod

Running (with ffmpeg, default)

  • Make sure you have node.js and ffmpeg in PATH
  • hls-vod --root-path /path/to/my/videos
  • Or: hls-vod --transcoder-path /path/to/ffmpeg --root-path /path/to/my/videos
  • Browse to http://localhost:4040/

Running (with VLC)

  • Make sure you have node.js and VLC installed and in PATH
  • hls-vod --transcoder-type vlc --root-path /path/to/my/videos
  • Or: hls-vod --transcoder-type vlc --transcoder-path /usr/bin/vlc --root-path /path/to/my/videos
  • Browse to http://localhost:4040/

VLC or ffmpeg ?

hls-vod supports both VLC and ffmpeg as streaming backend. ffmpeg gives the best performance and best format/codec support, in my experience. Thumbs and audio is not implemented for VLC.

Arguments

--root-path PATH - Root path allowed to read files in. Defaults to current directory.

--cache-path PATH - Where to write transcoded video cache. Defaults to OS temp dir.

--transcoder-type vlc|ffmpeg - Defaults to ffmpeg.

--transcoder-path PATH - Will use ffmpeg or vlc in PATH if not specified.

For more arguments run it without arguments: hls-vod

Limitations

  • Currently only supports encoding one stream at a time (only one user at a time).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].