5 ms·
Depends on which features matter to you. If you want an immersive content library like Plex, it's harder to find substitutes. If you just want a way to stream
by kakarot 8y ago
Depends on which features matter to you. If you want an immersive content library like Plex, it's harder to find substitutes.
If you just want a way to stream music and movies from your own server or home computer, with on-the-fly re-encoding to adjust to available bandwidth, I would recommend airsonic. https://github.com/airsonic/airsonic https://github.com/airsonic/airsonic
- svnpenn 8y agosounds good, but i dont do anything java on principle.
- Wowfunhappy 8y agoHuh? What's wrong with Java?
- _underfl0w_ 8y agoYou must have either: 1) insufficient knowledge of the source code behind the tools you use, or 2) a really dull and limited computing experience
- kazinator 8y agoI've never touched Java; do I have a dull and limited computing experience? I maintain my own Lisp implementation that has a decent object system, exceptions, delimited continuations, compiler and virtual machine, and a whole-document pattern matching language for easy text transformation. I've worked on early versions of the POSIX threading library for Glibc, Linux device drivers, all sorts of middleware stacks in wireless, VoIP and such. Code of mine is in e2fsprogs: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/lib/support/dict.c https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/li... In Wireshark: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/except.c https://code.wireshark.org/review/gitweb?p=wireshark.git;a=b... I started working with 8 bit microcomputers in the early 1980's, writing games and utilities, and dial-up BBS's, using assembly language and BASIC. I had dabbled in 3D graphics and the "demo" scene. I used to code in Pascal and Modula-2 before C. I've worked as a C++ dev for many years. Java simply isn't something that would interest me. Java programs look verbose and blubby. To be fair, a lot of what I use and have used is blubby, like the C language, Unix shell and whatnot. But I don't need more blubby. I have my fill of blub calories already. The Java platform bloated, and the ecosystem is self-absorbed. To its credit, it has a reputation for supposedly having good garbage collection and concurrency in its VM, that's about it.
- kakarot 8y agoI think it's admirable that you have such a wide experience with programming and open source. And I'm sure we could riff on Oracle and the Java platform all day. But considering airsonic runs on Java, and you aren't developing for it, the only relevant issues with respect to the source language are performance and program size in terms of both memory and storage. Considering you're storing videos on this server, storing a tiny Java app is a non-issue. And the memory the program itself takes up is meager compared to the memory usage from streaming and encoding/decoding media. If I had to guess, based on the lean interface, it has a lower memory profile than Plex. Performance, again on par with Plex. So, if you don't have an ideological opposition to Java due to its proprietary nature, then I don't understand why you give a shit if the best media server for your needs runs on it.
- kazinator 8y agoI'm only responding to the idea that someone's experience is limited and dull if they don't work with Java. We can hardly avoid using Java stuff in daily lives. If you use Android at all, you're using Java programs. Lots of web applications have Java back ends.
- kakarot 8y agoThe premise wasn't that OP doesn't work with Java. OP's premise was that they won't even use applications that use Java. Which is basically everything.
- kazinator 8y agoNot really; OP seems not to want to install some server side thing written in Java, which is fair. I wouldn't want to muck around with it, either. If someone else has done that (on the other side of an HTTP wall, for instance), I don't care. > Which is basically everything. Sorry to burst your Java bubble, but no, it isn't.
- 8y ago
- GrinningFool 8y ago> sounds good, but i dont do anything java on principle. Since you're just running it and not developing it, what difference does the language make (beyond making sure you have mem/cpu to meet application requirements)?