Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PS4 DLNA appears to be incompatible with TS container, so no videos that requires remux/transcode appears #4806

Closed
lifehackerhansol opened this issue Dec 16, 2020 · 3 comments · Fixed by #4807
Labels
bug Something isn't working

Comments

@lifehackerhansol
Copy link

Describe the bug
This isn't exactly a Jellyfin bug, rather it seems like an incompatibility with the PS4 DLNA client.
None of the videos that require transcoding (such as HEVC or DTS) appear in the built-in DLNA client. However, in Jellyfin dashboard, when setting the "Transcoding" profile from the TS container to the MP4 container, the video appears but will not play.
This leads to an educated guess that possibly the TS container is unsupported by the PS4.

System (please complete the following information):

  • OS: UnRAID
  • Virtualization: Docker
  • Clients: PS4 DLNA client
  • Browser: Edge (Chromium) 87.0.664.60
  • Jellyfin Version: 10.6.4
  • Playback: Transcode, remux
  • Installed Plugins: none
  • Reverse Proxy: none
  • Base URL: none
  • Networking: Host
  • Storage: local

To Reproduce

  1. Locate any video in a format unsupported by PS4 (notably HEVC or DTS) in its DLNA client.
  2. The video will not show up at all.

Expected behavior
All videos requiring transcoding or remuxing should show up in the PS4's Media Player.

Logs
No errors Jellyfin-side as this is a fault of PS4's file browser system.

Additional context
https://manuals.playstation.net/document/gb/ps4/music/mp_format_m.html
This is a list of supported formats. All of these sound correct enough except for the MPEG-2 TS part. Any videos that require transcoding as per the DLNA profile in Jellyfin dashboard does not show up. No TS files to test as of this writing.
A suggestion is that maybe there should be an alternate transcoding container compatible with anything other than TS so that the PS4 recognizes it.

@lifehackerhansol lifehackerhansol added the bug Something isn't working label Dec 16, 2020
@lifehackerhansol lifehackerhansol changed the title PS4 does not support transcoded .ts files, resulting in no videos showing PS4 DLNA appears to be incompatible with TS container, so no videos that requires remux/transcode appears Dec 16, 2020
@cvium
Copy link
Member

cvium commented Dec 16, 2020

EDIT: This value should be changed to "aac" https://github.com/jellyfin/jellyfin/blob/master/Emby.Dlna/Profiles/SonyPs4Profile.cs#L97

@hoewer
Copy link

hoewer commented Sep 17, 2021

I can't see how merging this bug with the aac audio issue should help?
I'm on Ver. 10.7.7 and the bug is still occuring. It seems not connected to audio codecs but to the details of the transcoding container format or codec, resulting items not showing up in PS4 Media Player (as well as other in DLNA-Players, but I don't know whether for the same reason).
Other DLNA-Servers show up and play just fine (e.g. Serviio) - but they usually transcode to MPEG-TS Container with MPEG2 codec. Would that be an option?

@lifehackerhansol
Copy link
Author

It worked on my end post-merge. I would double check if anything in the later versions got screwed over but my Jellyfin install kind of broke (and I moved to LinuxServer.io's docker since the official Jellyfin seems to be gone from UnRAID's community apps) so not sure if that's even worthy of making a note of here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants