[PR #5951] [CLOSED] DLNA fix : Make media visible and playable #10745

Closed
opened 2026-02-07 06:25:59 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/5951
Author: @BaronGreenback
Created: 5/1/2021
Status: Closed

Base: masterHead: AnotherDlnaFix


📝 Commits (5)

  • 92d9358 Make media visible by change ext to .ts and passing ext on url
  • e10f8dc removed null annotation
  • b02a30d Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
  • 4f1cc6f Merge branch 'master' into AnotherDlnaFix
  • f0a409e Merge branch 'master' into AnotherDlnaFix

📊 Changes

10 files changed (+60 additions, -58 deletions)

View changed files

📝 Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs (+1 -1)
📝 Jellyfin.Api/Controllers/AudioController.cs (+5 -2)
📝 Jellyfin.Api/Controllers/VideosController.cs (+10 -4)
📝 Jellyfin.Api/Helpers/MediaInfoHelper.cs (+3 -3)
📝 Jellyfin.Api/Helpers/StreamingHelpers.cs (+6 -8)
📝 Jellyfin.Api/Helpers/TranscodingJobHelper.cs (+1 -1)
📝 Jellyfin.Api/Models/StreamingDtos/StreamState.cs (+5 -5)
📝 Jellyfin.Api/Models/StreamingDtos/StreamingRequestDto.cs (+6 -1)
📝 MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs (+8 -18)
📝 MediaBrowser.Model/Dlna/StreamInfo.cs (+15 -15)

📄 Description

Some devices / software do not show media if they cannot play use container, stopping the possibility of it be transcoded.
VLC and Hisense TV's both do this - i'm sure there are others.

This change returns all media via DLNA with the extension .ts. The original file extension is passed as a parameter.

Once the request to stream has been received, this correct file extension is used for transcoding selection / playback.

Have tried without using a file extension - but the same issue occurs.

Suspect this is the cause of https://github.com/jellyfin/jellyfin-plugin-dlna/issues/8.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/5951 **Author:** [@BaronGreenback](https://github.com/BaronGreenback) **Created:** 5/1/2021 **Status:** ❌ Closed **Base:** `master` ← **Head:** `AnotherDlnaFix` --- ### 📝 Commits (5) - [`92d9358`](https://github.com/jellyfin/jellyfin/commit/92d9358100d1c7714ff65c56b611966e2ee3d79a) Make media visible by change ext to .ts and passing ext on url - [`e10f8dc`](https://github.com/jellyfin/jellyfin/commit/e10f8dce0312c78480482d0d46078447b162f201) removed null annotation - [`b02a30d`](https://github.com/jellyfin/jellyfin/commit/b02a30dbf9d80a0507dfadd60644d7c510028812) Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs - [`4f1cc6f`](https://github.com/jellyfin/jellyfin/commit/4f1cc6fee3b97adb3dd60698df16f563ca47d62b) Merge branch 'master' into AnotherDlnaFix - [`f0a409e`](https://github.com/jellyfin/jellyfin/commit/f0a409e16812e22b5fe60e8c0b80db0f8801cdde) Merge branch 'master' into AnotherDlnaFix ### 📊 Changes **10 files changed** (+60 additions, -58 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs` (+1 -1) 📝 `Jellyfin.Api/Controllers/AudioController.cs` (+5 -2) 📝 `Jellyfin.Api/Controllers/VideosController.cs` (+10 -4) 📝 `Jellyfin.Api/Helpers/MediaInfoHelper.cs` (+3 -3) 📝 `Jellyfin.Api/Helpers/StreamingHelpers.cs` (+6 -8) 📝 `Jellyfin.Api/Helpers/TranscodingJobHelper.cs` (+1 -1) 📝 `Jellyfin.Api/Models/StreamingDtos/StreamState.cs` (+5 -5) 📝 `Jellyfin.Api/Models/StreamingDtos/StreamingRequestDto.cs` (+6 -1) 📝 `MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs` (+8 -18) 📝 `MediaBrowser.Model/Dlna/StreamInfo.cs` (+15 -15) </details> ### 📄 Description Some devices / software do not show media if they cannot play use container, stopping the possibility of it be transcoded. VLC and Hisense TV's both do this - i'm sure there are others. This change returns all media via DLNA with the extension .ts. The original file extension is passed as a parameter. Once the request to stream has been received, this correct file extension is used for transcoding selection / playback. Have tried without using a file extension - but the same issue occurs. Suspect this is the cause of https://github.com/jellyfin/jellyfin-plugin-dlna/issues/8. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:25:59 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10745