You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Issue Summary:
Unnecessary transcoding occurs when streaming HEVC/AAC MP4 files to Samsung Q80AA TV via Jellyfin DLNA plugin. Modifying DLNA profile allows direct playback without transcoding. The fix is to add HEVC to the mp4 DirectPlayProfile.
Description:
When streaming MP4 files encoded with HEVC and AAC codecs to my Samsung Q80AA 55" Smart TV (QE55Q80AAUXRU) via the DLNA plugin in Jellyfin, they are unnecessarily transcoded. However, these same files play perfectly fine when streamed from a simpler DLNA server in my router box or just from a thumb drive.
To prevent this unnecessary transcoding , I've experimented with modifying the DLNA profile by adding 'hevc' to the list of supported video formats in DirectPlayProfile section in the file plugins/DLNA_4.0.0.0/profiles/Samsung Smart TV.xml. Here's the diff:
Before modification: PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported
After modification: PlayMethod=DirectPlay, TranscodeReason=0
Since I'm not sure if this change works for all Samsung Smart TVs, I thought it'd be best to create an issue for it first. If you think it's a good idea, I can create a pull request with my modification.
The text was updated successfully, but these errors were encountered:
Might be worth a dive into the Samsung documentation to see what they have listed as supported. If its new codec support they added it might not be in all of their models.
Might be worth a dive into the Samsung documentation to see what they have listed as supported. If its new codec support they added it might not be in all of their models.
Apparently, containers, codecs and resolutions are listed here: developer.samsung.com, but without specific model numbers, only years. Not sure how helpful this is.
I'll try monitoring the DLNA logs to see if Samsung specification name apeears in it when connecting the TV.
I have the same issue with my Samsung QE50Q60B (year 2022), which is also perfectly able to play HEVC. (It also understands ASS subtitles, which also currently cause Jellyfin to transcode.)
While it would be useful to get detailed specs from the manufacturer directly, there are third party sites that have quite good information about supported codecs.
It might also be possible to map model names to a year using this Samsung article.
Issue Summary:
Unnecessary transcoding occurs when streaming HEVC/AAC MP4 files to Samsung Q80AA TV via Jellyfin DLNA plugin. Modifying DLNA profile allows direct playback without transcoding. The fix is to add HEVC to the mp4 DirectPlayProfile.
Description:
When streaming MP4 files encoded with HEVC and AAC codecs to my Samsung Q80AA 55" Smart TV (QE55Q80AAUXRU) via the DLNA plugin in Jellyfin, they are unnecessarily transcoded. However, these same files play perfectly fine when streamed from a simpler DLNA server in my router box or just from a thumb drive.
To prevent this unnecessary transcoding , I've experimented with modifying the DLNA profile by adding 'hevc' to the list of supported video formats in DirectPlayProfile section in the file plugins/DLNA_4.0.0.0/profiles/Samsung Smart TV.xml. Here's the diff:
Observed behavior in DLNA debug logs:
PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported
PlayMethod=DirectPlay, TranscodeReason=0
Since I'm not sure if this change works for all Samsung Smart TVs, I thought it'd be best to create an issue for it first. If you think it's a good idea, I can create a pull request with my modification.
The text was updated successfully, but these errors were encountered: