[PR #4169] [MERGED] Playback (direct-stream/transcode) of BDISO/BDAV containers #9917

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

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/4169
Author: @stanionascu
Created: 9/17/2020
Status: Merged
Merged: 12/2/2020
Merged by: @joshuaboniface

Base: masterHead: bdiso-playback


📝 Commits (3)

  • 3ad6232 Add probe / direct-stream / transcoding support for BluRays
  • cd4641d Remove PlayableStreamFileNames as unused
  • 3bb8884 Merge branch 'master' into bdiso-playback

📊 Changes

15 files changed (+118 additions, -280 deletions)

View changed files

📝 Emby.Server.Implementations/MediaEncoder/EncodingManager.cs (+10 -10)
📝 Jellyfin.Api/Helpers/TranscodingJobHelper.cs (+1 -6)
📝 MediaBrowser.Controller/Entities/Video.cs (+0 -45)
📝 MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs (+3 -53)
📝 MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs (+0 -5)
📝 MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs (+8 -7)
📝 MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs (+0 -33)
📝 MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs (+0 -11)
📝 MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs (+8 -8)
📝 MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs (+10 -19)
📝 MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs (+37 -34)
📝 MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs (+22 -33)
📝 MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs (+0 -5)
📝 MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs (+1 -3)
📝 MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs (+18 -8)

📄 Description

As some people prefer storing the backups of the original media in an untouched containers, it would be great if Jellyfin would support playback (remux/transcoding) from them.

Notes
ffmpeg/ffprobe built with libbluray, supports direct remuxing/transcoding of the main movie (including BDJ).

With this commit the media info of the ISO can be identified and playback is working without relying on BDInfo.

Changes

  • Support playback from BD and UHD ISO containers.
  • Support playback from BDAV / UHD-BDAV folders.

Issues
N/A


🔄 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/4169 **Author:** [@stanionascu](https://github.com/stanionascu) **Created:** 9/17/2020 **Status:** ✅ Merged **Merged:** 12/2/2020 **Merged by:** [@joshuaboniface](https://github.com/joshuaboniface) **Base:** `master` ← **Head:** `bdiso-playback` --- ### 📝 Commits (3) - [`3ad6232`](https://github.com/jellyfin/jellyfin/commit/3ad62329731c1156566bd707f21cad60e74f9a5f) Add probe / direct-stream / transcoding support for BluRays - [`cd4641d`](https://github.com/jellyfin/jellyfin/commit/cd4641dca02bae552cc7ea1942b0efbd4b791bcb) Remove PlayableStreamFileNames as unused - [`3bb8884`](https://github.com/jellyfin/jellyfin/commit/3bb8884e164857af01909d0f414f55ecf2a4f1e0) Merge branch 'master' into bdiso-playback ### 📊 Changes **15 files changed** (+118 additions, -280 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/MediaEncoder/EncodingManager.cs` (+10 -10) 📝 `Jellyfin.Api/Helpers/TranscodingJobHelper.cs` (+1 -6) 📝 `MediaBrowser.Controller/Entities/Video.cs` (+0 -45) 📝 `MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs` (+3 -53) 📝 `MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs` (+0 -5) 📝 `MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs` (+8 -7) 📝 `MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs` (+0 -33) 📝 `MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs` (+0 -11) 📝 `MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs` (+8 -8) 📝 `MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs` (+10 -19) 📝 `MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs` (+37 -34) 📝 `MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs` (+22 -33) 📝 `MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs` (+0 -5) 📝 `MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs` (+1 -3) 📝 `MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs` (+18 -8) </details> ### 📄 Description As some people prefer storing the backups of the original media in an untouched containers, it would be great if Jellyfin would support playback (remux/transcoding) from them. **Notes** ffmpeg/ffprobe built with libbluray, supports direct remuxing/transcoding of the main movie (including BDJ). With this commit the media info of the ISO can be identified and playback is working without relying on BDInfo. **Changes** * Support playback from BD and UHD ISO containers. * Support playback from BDAV / UHD-BDAV folders. **Issues** N/A --- <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:10:48 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#9917