Jump to content

No HDR after upgrading from 3.3.1.0 to 3.5.3.0


Mael

Recommended Posts

I run Emby in a FreeNAS jail. Today I upgraded from 9.10 to 11.2 and everything worked as expected. I took the opportunity to create a new iocage jail for Emby and followed the instructions to copy my data from the old warden jail to the new iocage jail. Everything is working, but the new server version is not passing HDR metadata to the TV allowing it to switch into HDR mode (i'm still using Emby Theater v 2.9.6 with MadVR). With the same client I can connect to the warden jail running v3.3.1.0 or iocage jail running 3.5.3.0. When I connect to 3.3.1.0, I get the HDR metadata, but when I connect the same client to 3.5.3.0, I don't get and HDR meta data. 

 

Anyone have any idea how I can get 3.5.3.0 passing the HDR flag to my TV?

Link to comment
Share on other sites

Refreshing the metadata didn't help. I'm noticing on the new server version that when I go into the movie specific emby page, I don't see any media metadata for Video, Audio, and Subtitles.

 

Here's an example from 3.3.1.0

 

 5c0dc104ca08e_old.png

 

and this is from 3.5.3.0

 

5c0dc1796aeb6_new.png

 

Is this a symptom of my problem or just a feature change on the server end?

Link to comment
Share on other sites

I think the problem is with this bit below...

2018-12-10 18:56:38.103 Info HttpServer: HTTP POST http://media.home.chezgatty.com:8096/emby/Items/bd9ba92982617059e29ea9d72533f1db/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceAllMetadata=true. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
2018-12-10 18:56:38.109 Info HttpServer: HTTP Response 204 to 10.255.255.7. Time: 6ms. http://media.home.chezgatty.com:8096/emby/Items/bd9ba92982617059e29ea9d72533f1db/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceAllMetadata=true 
2018-12-10 18:56:38.718 Error App: Error in ffprobe
	*** Error Report ***
	Version: 3.5.3.0
	Command line: /usr/local/lib/emby-server/system/EmbyServer.exe -os freebsd -ffmpeg /usr/local/lib/emby-server/bin/ffmpeg -ffprobe /usr/local/lib/emby-server/bin/ffprobe -programdata /var/db/emby-server -updatepackage emby-server-freebsd_{version}_amd64.txz
	Operating system: Unix 11.2.0.0
	64-Bit OS: True
	64-Bit Process: True
	User Interactive: False
	Mono: 5.10.1.57 (5.10.1.57 Thu Nov  1 07:23:24 UTC 2018)
	Processor count: 12
	Program data path: /var/db/emby-server
	Application directory: /usr/local/lib/emby-server/system
	System.Exception: ffprobe failed for file:"/mnt/Movies/Star Wars/Solo A Star Wars Story/Solo-4k.mkv" - streams and format are both null.
	  at Emby.Server.MediaEncoding.Encoder.MediaEncoder+<GetMediaInfoInternal>d__69.MoveNext () [0x001d4] in <a768fbbcdae542acb8dabdec0aacecfb>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at Emby.Server.MediaEncoding.Encoder.MediaEncoder+<GetMediaInfoInternal>d__69.MoveNext () [0x0036f] in <a768fbbcdae542acb8dabdec0aacecfb>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <0e06830de9a44394a7e366951eabca52>:0 
	  at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo+<ProbeVideo>d__16`1[T].MoveNext () [0x00170] in <fda3b7744bc34f6f9c56a6de3eff2e98>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <0e06830de9a44394a7e366951eabca52>:0 
	  at MediaBrowser.Providers.Manager.MetadataService`2+<RunCustomProvider>d__39[TItemType,TIdType].MoveNext () [0x000d9] in <fda3b7744bc34f6f9c56a6de3eff2e98>:0 
	System.Exception
	  at Emby.Server.MediaEncoding.Encoder.MediaEncoder+<GetMediaInfoInternal>d__69.MoveNext () [0x001d4] in <a768fbbcdae542acb8dabdec0aacecfb>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at Emby.Server.MediaEncoding.Encoder.MediaEncoder+<GetMediaInfoInternal>d__69.MoveNext () [0x0036f] in <a768fbbcdae542acb8dabdec0aacecfb>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <0e06830de9a44394a7e366951eabca52>:0 
	  at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo+<ProbeVideo>d__16`1[T].MoveNext () [0x00170] in <fda3b7744bc34f6f9c56a6de3eff2e98>:0 
	--- End of stack trace from previous location where exception was thrown ---
	  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <0e06830de9a44394a7e366951eabca52>:0 
	  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <0e06830de9a44394a7e366951eabca52>:0 
	  at MediaBrowser.Providers.Manager.MetadataService`2+<RunCustomProvider>d__39[TItemType,TIdType].MoveNext () [0x000d9] in <fda3b7744bc34f6f9c56a6de3eff2e98>:0 
	
Edited by Mael
Link to comment
Share on other sites

I ended up re-creating my jail from scratch with version 3.6.0.76 Beta and that fixed the ffprobe problem. I'm now seeing the media metadata for Video, Audio, and Subtitles, but HDR still isn't working.

Link to comment
Share on other sites

I think I figured out what the problem is. It looks like the movie is playing with MPV even though my 2.9.6 version of Emby Theater is configured to use MadVR. You can see the stats for nerds output below. Keep in mind these are playing with the exact same movie on the same client, just connecting to different emby server jails.

 

Emby Server 3.4.1.0

 

5c10894a0d278_IMG_0190a.jpg

 

Emby Server 3.6.0.76

 

5c108993ea178_IMG_0188a.jpg

 

I know MPV is the future, but IMO the picture with MadVR is much better. Is there any way to get the server to allow the client to use MadVR?

Edited by Mael
  • Like 1
Link to comment
Share on other sites

Guest asrequested

@@Mael

It's actually playing  HDR, but mpv tonemaps, and doesn't pass the metadata. You are using a very old mpv. There have been many improvements since that. You should use the latest Theater, and then if you want to still use madVR, you can configure Theater to use an external player. But you really should upgrade to 3.0.5. Also, madVR has made improvements since then. Get the new Theater and swing over to that area. I'll help you configure it to your liking.

 

You can browse this thread

 

https://emby.media/community/index.php?/topic/63682-playing-hdr-in-theater-desktop/page-1

Edited by Doofus
Link to comment
Share on other sites

Thanks for the offer of help. I'll play around with the latest client to see if I can get MPV working to my satisfaction. The thread you posted is helpful. 

 

Is there a handy 'how-to' somewhere on configuring the latest client to use MadVR as an external player? Every time I've gone searching through the Emby Theater boards I find myself lost in some 150 page thread with no clear answer.  :o

Link to comment
Share on other sites

Guest asrequested

Thanks for the offer of help. I'll play around with the latest client to see if I can get MPV working to my satisfaction. The thread you posted is helpful. 

 

Is there a handy 'how-to' somewhere on configuring the latest client to use MadVR as an external player? Every time I've gone searching through the Emby Theater boards I find myself lost in some 150 page thread with no clear answer.  :o

 

I don't think there's a guide, but it's pretty straight forward, once you've got your player ready. Most use MPC-BE or MPC-HC

Link to comment
Share on other sites

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...