Jump to content

MKV files do not play Dolby Vision, but MP4 files do


Recommended Posts

podonnell
Posted

Hello there,

New user, coming over (possibly) from Jellyfin. I've had a ton of player issues with JF so I'm evaluating Emby.

One thing I am seeing right now is all my MKV files will not play Dolby Vision, they fall back to HDR. I know I would sometimes see a Remux from Jellyfin, but I don't know if that was all the time with MKV files.

Anyway, hoping this is enough information to help figure out how I can get my Dolby Vision working -- I have ~20 DV titles, only one of them is in MP4 format.

Thanks!

Happy2Play
Posted

Need specific examples along with server and ffmpeg logs.  But usually comes back to the DV profile as 7 is usually the issue.

 

podonnell
Posted (edited)
18 minutes ago, Happy2Play said:

Need specific examples along with server and ffmpeg logs.  But usually comes back to the DV profile as 7 is usually the issue.

 

https://pastebin.com/MzUttFVv

This was the most recent test I ran. This one is Profile 7 but it plays in Dolby Vision just fine with Jellyfin. I also have a bunch of Profile 8 titles that do the same. I tested all 20 titles and the sole one to play was .mp4 with the following media info.

image.png.9f99ad070945aeae5baabffb48098cfb.png

Edited by podonnell
Happy2Play
Posted

Link is dead

This page is no longer available. It has either expired, been removed by its creator, or removed by one of the Pastebin staff.

Please post server and ffmpeg logs for an example if present.

podonnell
Posted
5 minutes ago, Happy2Play said:

Link is dead

This page is no longer available. It has either expired, been removed by its creator, or removed by one of the Pastebin staff.

Please post server and ffmpeg logs for an example if present.

Whoops, here's a fixed one:

https://pastebin.com/qMJMDXGy

Happy2Play
Posted
Just now, podonnell said:

Whoops, here's a fixed one:

https://pastebin.com/qMJMDXGy

Same issue.  You can attach then here.

Happy2Play
Posted (edited)

Okay this one works.  I am confused as this suggest transcoding

2024-07-31 21:52:09.852 Info Server: http/1.1 POST http://192.168.1.250:8096/emby/Items/158/PlaybackInfo?UserId=9a131fd3fb95499692f0d8d9b9bb241b&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=4000002&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=53639bd6-ebc4-4f13-a0ce-3e923b6e47bd&X-Emby-Client-Version=4.8.8.0&X-Emby-Token=x_secret5_x&X-Emby-Language=en-us&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
2024-07-31 21:37:02.824 Info App: User policy . EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2024-07-31 21:37:02.824 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.824 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.829 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.829 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.834 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.834 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002

But this suggests direct play.

2024-07-31 21:52:19.773 Info Server: http/1.1 Response 200 to host4. Time: 11ms. POST http://192.168.1.250:8096/emby/Items/158/PlaybackInfo?UserId=9a131fd3fb95499692f0d8d9b9bb241b&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=200000000&X-Emby-Client=Emby for LG&X-Emby-Device-Name=LG Smart TV (OLED77G3PUA)&X-Emby-Device-Id=a54fe202-89c8-41de-ada2-0c8631eef132&X-Emby-Client-Version=1.0.43&X-Emby-Token=x_secret4_x&X-Emby-Language=en-us&reqformat=json
2024-07-31 21:52:20.380 Info Server: http/1.1 GET http://192.168.1.250:8096/emby/videos/158/original.mkv?DeviceId=a54fe202-89c8-41de-ada2-0c8631eef132&MediaSourceId=8053e1383d90a0e981019a88e4e8271f&PlaySessionId=c3fea80492aa41dfaab3ad2f9325627a&api_key=x_secret4_x. Connection=close, Host=host2, User-Agent=Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.128 Safari/537.36 WebAppManager, Accept-Encoding=identity, Range=bytes=0-, icy-metadata=1

@Lukehow does /jellyfin/users/ happen?

	Line   8: 2024-07-31 21:30:00.030 Info Server: http/1.1 Response 404 to 192.168.1.250. Time: 0ms. GET http://192.168.1.250:8096/jellyfin/Users/67d0942562cb4d62a05053c718d35456/Items/Latest?Limit=12&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805
	Line   9: 2024-07-31 21:35:00.034 Info Server: http/1.1 Response 404 to 192.168.1.250. Time: 0ms. GET http://192.168.1.250:8096/jellyfin/Users/67d0942562cb4d62a05053c718d35456/Items/Latest?Limit=12&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805
	Line 118: 2024-07-31 21:40:00.032 Info Server: http/1.1 Response 404 to 192.168.1.250. Time: 0ms. GET http://192.168.1.250:8096/jellyfin/Users/67d0942562cb4d62a05053c718d35456/Items/Latest?Limit=12&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805
	Line 119: 2024-07-31 21:45:00.031 Info Server: http/1.1 Response 404 to 192.168.1.250. Time: 0ms. GET http://192.168.1.250:8096/jellyfin/Users/67d0942562cb4d62a05053c718d35456/Items/Latest?Limit=12&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805
	Line 120: 2024-07-31 21:50:00.035 Info Server: http/1.1 Response 404 to 192.168.1.250. Time: 0ms. GET http://192.168.1.250:8096/jellyfin/Users/67d0942562cb4d62a05053c718d35456/Items/Latest?Limit=12&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805

 

Edited by Happy2Play
podonnell
Posted
4 minutes ago, Happy2Play said:

Okay this one works.  I am confused as this suggest transcoding

2024-07-31 21:52:09.852 Info Server: http/1.1 POST http://192.168.1.250:8096/emby/Items/158/PlaybackInfo?UserId=9a131fd3fb95499692f0d8d9b9bb241b&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=4000002&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=53639bd6-ebc4-4f13-a0ce-3e923b6e47bd&X-Emby-Client-Version=4.8.8.0&X-Emby-Token=x_secret5_x&X-Emby-Language=en-us&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
2024-07-31 21:37:02.824 Info App: User policy . EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2024-07-31 21:37:02.824 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.824 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.829 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.829 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.834 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 30831784, max bitrate: 4000002
2024-07-31 21:37:02.834 Info App: Bitrate exceeds DirectStream limit: media bitrate: 30831784, max bitrate: 4000002

But this suggests direct play.

2024-07-31 21:52:19.752 Info Server: http/1.1 Response 200 to host4. Time: 13ms. POST http://192.168.1.250:8096/emby/Items/158/PlaybackInfo?UserId=9a131fd3fb95499692f0d8d9b9bb241b&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&AudioStreamIndex=2&SubtitleStreamIndex=-1&MediaSourceId=8053e1383d90a0e981019a88e4e8271f&MaxStreamingBitrate=200000000&X-Emby-Client=Emby for LG&X-Emby-Device-Name=LG Smart TV (OLED77G3PUA)&X-Emby-Device-Id=a54fe202-89c8-41de-ada2-0c8631eef132&X-Emby-Client-Version=1.0.43&X-Emby-Token=x_secret4_x&X-Emby-Language=en-us&reqformat=json

 

Hmm, for that title I can see both Audio and Video show 'Direct Play' in the stats for nerds.

Happy2Play
Posted

I see it is two different clients looking at the same content as the limit applied to Chrome while the other is LG Smart TV.

podonnell
Posted
3 minutes ago, Happy2Play said:

I see it is two different clients looking at the same content as the limit applied to Chrome while the other is LG Smart TV.

Hmm.. The LG Smart TV should be where I was watching from. The Chrome client I was attempting to pull logs, maybe it snuck in there as I was poking around.

podonnell
Posted

Does anyone know if I have control over the ffmpeg command that is executed when I play a title? I've found an ffmpeg version and command that I'd be able to use that would remux for me on the fly. Or is this not possible with Emby?

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