Using URL with my creds inputted to Ultrasonic (fork of Subsonic which NC music play utilizes) Android application. The app acts as a streaming server, similar to Onedrive and Microsoft Groove to play owned cloud music files.
Subsonic was a music server that let you store your music on one machine and play it from other machines, cell phones, via a web interface, or various other applications. It is no longer maintained. However, a maintained fork (airsonic-advanced-gitAUR) exists.
The old, unmaintained version of subsonicAUR is still available. In addition, as of version 6, the software was not open source. Hence it is recommended for users to instead install the open-source fork airsonic-advanced-gitAUR.
By default, Subsonic uses FFmpeg to transcode videos and songs to an appropriate format and bitrate on-the-fly. After installation, you can change these defaults so that, for example, Subsonic will transcode FLAC files using FLAC and LAME instead of FFmpeg. You should therefore install the ffmpeg, and you may also want to install flac and lame.
For security reasons, Subsonic will not search the system for any transcoders. Instead, the user must create symlinks to the transcoders in the /var/lib/subsonic/transcode folder. Create the symlinks like so:
The following configuration makes lighttpd accept HTTPS connections and proxies them to localhost. An advantage of this approach is that Subsonic does not need to be aware of SSL settings, and it can be left with default settings. This configuration is also designed to play well with the case where lighttpd is hosting multiple sites at a single IP address.
The FFmpeg transcoder does not handle FLAC files well, and clients will often fail to play the resultant streams. Using FLAC and LAME instead of FFmpeg may solve this issue. This workaround requires that the FLAC and LAME transcoders have been installed, as explained in #Install transcoders.
Start Subsonic and go to settings > transcoding. Ensure that the default FFmpeg transcoder does not get used on .flac files, then add a new entry. You will end up with something like this:
Subsonic was subsequently forked as Libresonic. This was also open-source, but had removed the paid-licence checks, hence was also free as in free beer. However neither Subsonic nor Libresonic are maintained. The current fork continues with the name Airsonic-Advanced.
Hello. I use Subsonic to stream my music collection so I can listen at work, in the car or wherever. I installed Norton and after about 3 weeks I can't stream my Subsonic server. If I'm at home on WIFI everything is ok, but when I'm not on WIFI it's seems blocked.
maybe its becurse you has it sat to block in Norton you need to change it to allow proberly in you firewall Subsonic streaming it is sat to block thats is you problem but i dont now wher it is in Norton ore maybe wifi it somthing ther need to change to allow and all is working you can try install norton and disable firewall if that work then you problem is in the firewall you just need to look after the right point
Gen trademarks or registered trademarks are property of Gen Digital Inc. or its affiliates. Firefox is a trademark of Mozilla Foundation. Android, Google Chrome, Google Play and the Google Play logo are trademarks of Google, LLC. Mac, iPhone, iPad, Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Alexa and all related logos are trademarks of Amazon.com, Inc. or its affiliates. Microsoft and the Window logo are trademarks of Microsoft Corporation in the U.S. and other countries. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Other names may be trademarks of their respective owners.
This form post is more to take the temperature of an Emby-related open source project that I haven't been updating very much due to just life getting in the way and an upcoming move, but I've been doing a lot more freelance coding lately, and I'd like to try another push to complete an MVP if there might be even a hint of interest.
In short, my project aims to extend Emby's API with Subsonic-compatible endpoints to allow for various Subsonic-compatible clients to leverage it, thus diversifying the clients that one can use to interface with Emby for audio.
However, for all intents and purposes, Subsonic seems like a dead project. It appears that the last version of the Subsonic server came out over four years ago, and although arguably the Subsonic API has become a de facto standard, it isn't being updated at all either.
I currently use Navidrome for local audio although I'd rather just use Emby for everything. That said, I've been quite pleased using Symfonium (Android platform) with Navidrome - Symfonium even supports Emby native APIs.
But of course that is just me. This post is an attempt to gauge if there may even be a smidge of some interest in having a stable Subsonic extension to Emby's API. So if you have any opinion on the matter, I'd love to hear it.
@MrbreilYou did nothing wrong; I was specifically asked a while back to put a release out, so I honored the request even though I told this user it was in no way ready for any kind of "normal" use, let alone any kind of widespread testing. I'm not surprised it didn't work for you - yet That said, I'm really gonna push hard to get an MVP out.
@TolriqI had no idea about work on the OpenSubsonic API project! Thank you for your work on that, and thank you for letting me know. If work is still continuing there, I'll hold off on implementing its extensions/additions until, at the very least, I can get 1.16.1 implemented in EmbySonic, then I can pivot to OpenSubsonic.
@trifleneuroticOpenSubsonic additions are backward compatible that's the goal for now. And since Emby already support all the data from the current added stuff (multiple artists, multiple genres, ....) if you directly add support for those you'd motivate even more clients to embrace the new fields, some clients waits for more servers to implement them.
No news at the moment; life & kids have just gotten in the way (in addition to my horrible time management skills lol). That said I have not abandoned the development of the plugin by any means, and I hope to have a release candidate ready sometime in the second half of February.
The biggest reason why I have kept my sonic server going is caching music on my phone via dsub and easily browsing by folders. That's about the only thing keeping me from moving my music into emby. Offline playback is a must for me when I'm in spotty reception areas, and manual downloads are too much of a hassle to manage with a large music library.
Subsonic servers and clients have been the best option in that regard as you can just set a cache size and let it do it's thing as you stream. Oldest entries in the cache get cleared once it's full unless you pin them.
I haven't gotten back to it yet, although - truly - my intent is to do so in the next 2-3 weeks. The massive, overarching reason I haven't gotten back to it is that in the intervening months our family was prepping for a move out of the lower 48 of the USA (including selling our home), and realizing a move to Alaska that we had been planning for years.
EmbySonic has never, ever been off my radar though; I had no intention of abandoning the effort. But that being said, I don't want to keep the community waiting if someone wants to fork it. Again, I have not abandoned the effort; our family is - finally - actually living in the Last Frontier (and I am currently sitting at my dining room table in AK with a gorgeous view). Things are calming down after several weeks of establishing ourselves and everything that that entails.
So, the news is there is no news except I hope to start work again ASAP (within the next 2-3 weeks). And when that happens, you can bet I will keep this thread updated, unless someone can move at a speedier pace than me
Beets.io plugin that expose SubSonic API endpoints, allowing you to stream your music everywhere. - GitHub - BinaryBrain/Beetstream: Beets.io plugin that expose SubSonic API endpoints, allowing you...
I tried AirSonic and SubSonic, Plex and some other tools but a lot of these solutions want to manage the library as they need (but I prefer Beets) and AirSonic/SubSonic were quite slow and CPU intensive and seemed to have a lot of overhead just to browse albums and send music files. Thus said, SubSonic APIs are good and implemented by a lot of different clients, so I decided to re-implement the server side but based on Beets database (and some piece of code).
Subsonic is an easy-to-use media streaming service with a user-friendly interface and the ability to share music and video with multiple users. It is highly customizable and includes features such as Chromecast support and file conversion.
Open /etc/default/subsonic in a text editor. In this file you can change the user, the port Subsonic listens on, increase the amount of memory it can use, and encrypt your streaming traffic with SSL. Change the SUBSONIC_USER variable to the new subsonic user:
7fc3f7cf58