Sonic Analysis for BSD?

Are there any plans of adding Sonic Analysis to the BSD variant of the server? This question has been asked a few times, but never answered - is there a (good?) reason BSD is not supported?

Running TrueNAS (which is an amazing system compared to many alternatives) means no sonic analysis or running Plex in a VM. Running it in a VM is PAINFULLY slow (type-2 hypervisor…) and causes high resource usage for no good reason (I’m just now testing another docker VM in Hyper-V to see how fast that makes Plex).

An option would be to move to Truenas SCALE, but that has a host of other issues (some murmurs of high resource usage for kubernetes, which makes no sense to be run on a single node, home server).

The easiest solution for everything would be to add sonic analysis to the BSD variant of the server software.

3 Likes

Unfortunately the company which provides the library used for sonic analysis does not provide a version for fBSD. As a result we are not able to do the sonic analysis on this platform.

Apologies for reviving the post but could you identify the company/library used? I would love to put in a feature request with them to have this available on fBSD.

2 Likes

Same on my end. Would love to have Sonic analysis on FreeBSD.

Bumping this one last time in hopes Freenas/TrueNAS/FreeBSD users will get to use Sonic Analysis and Guest DJ!

1 Like

+1 to this. I actually bought PlexPass to get this feature, assuming this would be supported.

An update as to if we should remain hopeful for the feature or should look to migrate our Plex Server install to a supported OS instead would be much appreciated too.

1 Like

Truenas Scale…

I have Plex running quite happily on FreeBSD. Would be great to get the sonic analysis feature enabled! Is there a post somewhere that has the specific details on what’s missing to get this working?

Second post on this topic has the most info, the specific library is still unknown as far as I’m concerned.

Hey Plex People,

Like others in this thread, I’m a loyal PlexPass user running on TrueNAS Core.

I have had no end of problems getting TrueNAS Scale to work as reliably as the FreeBSD version so I’m not jumping ship any time soon.

You never did answer the question as to which vendor provides your Sonic Analysis platform. Is there any reason not to do so? If enough of us request a port they might comply and then everyone will be happy.

Come on! Tell us who to talk to. Please.

3 Likes

Ditto here. Loyal PlexPass user since 2014 and quite happy with running Plex on Truenas EXCEPT for this one missing feature, especially now that I’m using Plexamp. Please tell us who to contact to request FreeBSD support!

1 Like

I was all set on going Scale, but I have to admit adding FreeBSD to the Sonic Analysis supported operating systems would greatly lessen the reasons to go Scale as opposed to Core…

I’ve been a Plex Pass Lifetime member since 2016, and have been running it on FreeBSD ever since. I’m currently in the process of building an electronica haven of audiophile awesomeness, and is a bit miffed that my favourite operating system isn’t on the list where Sonic Analysis is supported. PlexAmp still works great, but would become Epic+1 with Sonic Analysis enabled.

Is there a roadmap or plans for supporting it using the current library, or possibly switching current library with a better one (given that such lib exists).

Thank you in advance – Keep On Plexin’! <3

I think you’re more likely to get your cake if you switch to TrueNAS SCALE…

You could also just move Plex to a Linux virtual machine and not trash all the rest of your NAS setup and other services. :wink:

I did that, the performance of the Plex in VM was abysmally slow. So much that I setup another VM in HyperV on my workstation to verify it’s not a Docker issue. It’s not, it’s TrueNAS CORE’s hypervisor that is the issue, it’s not bare metal. And I used that VM (and Plex instance) exclusively for music via PlexAMP and for the Sonic analysis features.

Ah, Interesting. I have a Ubuntu Server VM running for sake of keeping up on development of Jellyfin and it seems okay. I don’t think the transcoding performance is a good as Plex (running natively on TueNAS), but I don’t know how much of that is the VM or something else (I have 16 threads to play with here so I might be granting the VM more resources than I really should have to),

I was trying to explore sonic analysis on BSD recently. I’m wondering if it’s possible to shim the sonic analysis binaries on BSD to make only them fire up inside a linux VM, do the processing and push the results back to the database. Obviously this would be extremely unsupported, by the Plex team, but if they’re willing to share a bit about how it works, I’m sure this isn’t an entirely impossible task.

1 Like

If you’re going to set up a Linux VM arguably it would make more sense to just move the entire Plex install there, especially since they have removed hardware-accelerated transcoding support now on BSD.

Speaking of BSD, a Linux VM is very slow even for Sonic analysis, let alone (I imagine) for video playback. Not having a bare metal hypervisor in TrueNAS Core is quite a pain.