Jump to content

TrueHD & Atmos bitstreaming fixed and working in new App!!


Recommended Posts

Posted

Replacing the Emby mpv.dll with the fixed truehd mpv.dll worked!

I now have bug free bitstreaming and an updated version of mpv.

Emby please don’t break it with updates, I’ll backup the app package just in case😂.

If anyone wants instructions and the replacement dll let me know, you’ll need to boot off a Linux usb to replace files as windows locks the new Emby directory location rock solid.

 

Posted

I'd be surprised if it doesn't get overwritten with every update. The Microsoft store has the control.

Posted (edited)

I can repatch it if it does plus the mpv and ffmpeg branch with the truehd fix are maintained. Plex also uses the branch I understand.

Shouldn’t be needed once Emby incorporates the fix.

Edited by Mahinepua
Posted (edited)
11 hours ago, Mahinepua said:

Shouldn’t be needed once Emby incorporates the fix.

Each mpv update has many changes. This is why they don't update mpv often. I assumed that softworkz would be building emby's mpv, but that isn't the case. So mpv won't be updated often. A few big updates to mpv have happened, that are not in emby and I believe should be. Don't expect the audio update to happen for many months. It isn't anywhere near the top of the list. 

I was lead to believe that emby for Windows was going to be of excellent quality. It has not come anywhere close to that, and instead has become ordinary. 

Smoke was blown up [redacted]. I trusted, only to be ignored, as I was in the past. Theater, or as they now call it, emby for Windows, is as mediocre as it always was. 

[redacted] 

@ebr do you want to give me any more childish [redacted] warnings? Have at it! I don't [redacted] care!

Edited by GrimReaper
Be civil.
Posted

I hear your frustration mate, Emby need to involve you more in the windows app development to make it truly exceptional.

I’m guessing the problem is resourcing, lots of apps for different platforms.

Softworkz time cant be 100% each week on the app and might even be contracted by Luke as required.

Personally, I’d be happy to pay more for the windows app development.

Luke has stayed silent on this but maybe with the cost of living these days it’s time.

I’d cough up $1,000 or more if spent on the windows app development as I use it daily.

Posted (edited)
13 hours ago, Mahinepua said:

you’ll need to boot off a Linux usb to replace files as windows locks the new Emby directory location rock solid.

This is not needed, you can just do it like this:

You need to take ownership of the folder. Here are detailed steps:

  • Got to C:\Program Files\WindowsApps
  • Open Properties >> Security >> Advanced
  • At the top, behind Owner, click Change
  • Choose the Administrators group (MACHINENAME\Administrators)
  • Confirm to change the owner of subdirectories and files
  • Close the window and re-open
  • Under the "Permission entries" list, click Add
  • Click Select Principal and choose the same group like above
  • Select Full Control then OK, and confirm to set permissions on sub-objects

After that you should have access to all folders and files

In case that you'd notice that your permission changes would get reverted, you might need to go to Security Center >> Windows Defender >> Settings and disable "Tamper Protection".

Yes, you'll have to change the dll on every update of the app, but the permission change is only needed to do once. 
So what remains to do is a simple file-copy after an app update, that's all.

IMPORTANT FOR ALL USERS!

We don't mind you doing experiments and replacing the MPV dll with a different build, but please note that we do not accept bug reports when you have replaced that file!
Before reporting any issues, please replace back the MPV dll with the original one and reproduce the issue with that original lib before reporting.

Edited by softworkz
Posted (edited)
11 hours ago, generiq said:

Each mpv update has many changes. This is why they don't update mpv often. I assumed that softworkz would be building emby's mpv, but that isn't the case. So mpv won't be updated often. A few big updates to mpv have happened, that are not in emby and I believe should be. Don't expect the audio update to happen for many months. It isn't anywhere near the top of the list. 

I was lead to believe that emby for Windows was going to be of excellent quality. It has not come anywhere close to that, and instead has become ordinary. 

Smoke was blown up [redacted]. I trusted, only to be ignored, as I was in the past. Theater, or as they now call it, emby for Windows, is as mediocre as it always was. 

No idea what has happened to you, talking like this. Are you the same person?

I think I have accurately described how we worked together here:

 

I really wonder how you suddenly come to talking like this?

Edited by softworkz
Posted

Full control doesn’t work on the windowsapps directory, Microsoft lock it down.

Lots of posts online of those trying to access it I wasted 5 hours trying everything listed then 1 minute in Linux🤪

Posted

Can you add the bitstreaming fix to your list for the next beta wave pretty please 🙏🙏🙏🙏🙏🙏

Posted
47 minutes ago, Mahinepua said:

Full control doesn’t work on the windowsapps directory, Microsoft lock it down.

Lots of posts online of those trying to access it I wasted 5 hours trying everything listed then 1 minute in Linux🤪

I have it. I don't think it took me a long time. Did you disable Tamper Protecttion in Defender? Also need to disable "Controlled Folder Access".

Posted
49 minutes ago, Mahinepua said:

Can you add the bitstreaming fix to your list for the next beta wave pretty please 🙏🙏🙏🙏🙏🙏

Sure. We do want to get this fixed, of course.

Posted
2 minutes ago, softworkz said:

I have it. I don't think it took me a long time. Did you disable Tamper Protecttion in Defender? Also need to disable "Controlled Folder Access".

That’s a bit too complex for most users including me sorry.

Linux, boot copy done😉

Posted
On 1/18/2025 at 11:55 AM, softworkz said:

No idea what has happened to you, talking like this. Are you the same person?

I think I have accurately described how we worked together here:

I really wonder how you suddenly come to talking like this?

Nothing sudden. The app is stable, but 90% of functionality has been removed. No mpv use for music, to start with is a massive deficit. And with no use for an mpv.conf .... 

I expected a great deal more, and I'm very disappointed. What I said previously was the app was solid, this does not equate to excellence. 

You asked me once what options I recommended. My answer was: everything. You said that wasn't possible. I've been trying to manage my expectations ever since. Waiting to see what the end product was. The answer to that is: very limited. 

You apparently didn't notice that I stopped making suggestions. You stopped listening, and started denying my suggestions. So I pretty much gave up.

You've cut the nuts off the app. You made what you wanted.

And now, development is pretty much dead. And you've since taken some things away. The mpv logs are so limited now that they are pretty much useless. Another example of making a change to suit your desires. You've also taken to stepping all over me when I help someone.

As I don't get paid for my involvement but I'm still asked for my help, My reason for helping is pretty much gone. I've mostly lost the desire. I'm very disappointed. 

Your standard response will be to deny and try to show that I'm wrong. So, go ahead and do that one more time.

Posted

I won't quote private conversations publicly, so you will not see me challenging your statements.

Anyway - I got it now and I'm sorry about that. My concern are never the individual conversations but those always stick forever and will be read by many others, that's why I'm trying to avoid misinformation by rectifying instantly.

4 hours ago, generiq said:

The mpv logs are so limited now that they are pretty much useless.

That wasn't intentional. The loglevel is bound to the app-wide loglevel which has always been "Debug" in the beta app and some logs from the stable app had switched debug logging on as well, so I simply hadn't noticed. Without debug logging enabled, the logs are useless indeed. It has been on my list already.

Posted

Wasn’t external player support going to be added down the track?

This will allow full use of MPV again and hopefully still sync playback with the server.

Things often get lost in translation via email and messages😋

Posted
2 hours ago, Mahinepua said:

Wasn’t external player support going to be added down the track?

This will allow full use of MPV again and hopefully still sync playback with the server.

"External player support" is nothing more than launching a player app, starting plaback at a certain position. That's all. No UI integration, no returning back to the app via remote control. It's an entirely unattractive option IMO.

Posted (edited)

Yes I agree, but lots of people still used an external player on the old app.

I’m not familiar with the how the new api works, but if a box where MPV options could be added I’m sure it would be well received.

Personally I have no need to change anything, the options in the new app are more advanced than my old conf file.

In full software mode the picture is amazing, unfortunately my old htpc is right on the limit though😩 but struggles on.…..and now with bitstreaming working properly its all good😉

 

Edited by Mahinepua
Posted
7 minutes ago, Mahinepua said:

Yes I agree, but lots of people still used an external player on the old app.

We've already confirmed that it will be in a future update.

8 minutes ago, Mahinepua said:

I’m not familiar with the how the new api works, but if a box where MPV options could be added I’m sure it would be well received.

By whom exactly?

There can be only one entity to control the configuration. It makes no sense, when both - the app and the user - try to control options without knowing what the other does. Same like it's not possible that two persons are driving a car. 
This will always end up for the worse, not the better and it's not supportable for us neither manageable for a user.
 

53 minutes ago, Mahinepua said:

Personally I have no need to change anything, the options in the new app are more advanced than my old conf file.

Playback implementation in ET desktop was minimal. There weren't many settings that could interfere with settings made in mpv.conf.
But the forum was full of users  trying to deal with those setings and having questions about it and problems with it.

For the Windows app so far, issue reports are minimal and user reception way above average.. Nobody has to deal with any mpv cofig settings,  it's all working fine right out of the box.  We have x-thousands of users on the app now and very few have reported issues at all, and those few were all about very special cases.

And yes, those settings are more advanced than what any average user could configure - but still easy to use (even when you don't know what an option actually does) because you can hardly do anything wrong as the UI is dynamically changing visibility or enabled-state, allowing you to choose only valid and applicable combinations of options.

A small amount of users were asking about mpv.conf configuration (because they know it from the old app), but when I'm asking what option would be missing, it turns out that there isn't any specific one missing for them But if there's any, please name that one, explain why it's needed and then we can add it. I've always said that and it hasn't changed. Adding options has low risk - oppsoded to changing the binaries.

1 hour ago, Mahinepua said:

In full software mode the picture is amazing, unfortunately my old htpc is right on the limit though😩 but struggles on.…

Try High Quality but with bicubic or bilinear scaling (if the GPU is high). 

Posted

I've gone back to using mpv directly. Using the updates it provides, shaders, auto-profiles, specifying target-contrast (for an OLED display, choose infinite), inverse tonemapping, volume normalization etc.  The target-peak of my display is accurately measured and applied when HDR is enabled. I can set the target-peak for specific parameters, which is needed in some circumstances. The swapchains are corretly set, based of the media and the display parameters. The list goes on... None of these options are available in emby. Some aren't even possible. The results I'm getting are excellent. 

There's no way I can give this up for what emby provides.

Posted

I'm glad your doing this, continuosly watching the edge of MPV development - who else could tell us which features we need to integrate on the next update 🙂 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...