Comments (4)
I have seen hls.js and it's actually already in use for offline playback in chrome.
But I would like to keep mpeg as the main and hls as a backup, here is why:
- startup is a lot faster, because we don't have to wait for the first chunk to be rendered to disk, this is especially nice when seeking.
- no need for writing to disk, because data is directly piped to the client
- and the cpu issue right now, but I'm sure we can get that resolved;)
from remote-mediaserver.
I agree to all points... except that your current solution is mainly targeting local (network) use.
One thing I have in mind, is remote use as well... Which required (realtime, don't wanna go for haveing multiple formats available) transcoding. In those situations there is a startup lag anyway. I've tested it using your Mpeg4Playhandler code, and it actually works quite ok, of course there is a lot higher CPU consumption doing that (hence I want processed killed as soon as it can eheh)...
from remote-mediaserver.
I didn't dive into your HLS code yet... have to look at it
from remote-mediaserver.
maybe an idea to make it configurable, something like: "preferred streaming format"
from remote-mediaserver.
Related Issues (20)
- Server doesn't see capitalized filename extensions HOT 1
- Crash on ffprobe error
- Fatal Node Crash on Setup HOT 4
- Start a gitter channel HOT 5
- No way to turn off subtitles HOT 1
- Docker please HOT 10
- throw error with binary HOT 5
- TypeError: Cannot read property 'ok' of undefined HOT 6
- Unspecified type items are grouped together in library view HOT 24
- it doesnt run on Node v12 HOT 5
- Videos won't play in iOS (Safari AND Chrome) HOT 4
- Videos won't play in Safari on macOS HOT 1
- Seeking in video HLSPlayHandler (Safari) it doesn't kill the previous ffmpeg command HOT 12
- Mpeg4PlayHandler: Multiple Errors [ERR_STREAM_WRITE_AFTER_END]: write after end HOT 4
- Airplay support HOT 2
- List view for media items (in addition to the current cover view)
- Support for indexing and playing music
- login & multi user support
- Error playing particular mp4, forEach of undefined HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from remote-mediaserver.