jellyfin/MediaBrowser.MediaEncoding
Attila Szakacs 8d40d431e8
Extract and cache all media attachments in bulk (#11029)
Similar to https://github.com/jellyfin/jellyfin/pull/10884

---

Jellyfin clients need fonts for subtitles, and each font is a separate
attachment, which causes a lot of re-reads of the file. Certain contents,
like anime in a lot of cases, contain 50-80 different attachments.

Spawning 80 ffmpeg processes at the same time on the same file might
cause swapping on slower HDDs and can bring disk subsystem to a crawl.

(For more info, see https://github.com/jellyfin/jellyfin/3215)

This change helps a lot in this scenario.

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
2024-03-03 13:33:54 -07:00
..
Attachments Extract and cache all media attachments in bulk (#11029) 2024-03-03 13:33:54 -07:00
BdInfo Make files readonly 2023-10-08 00:40:58 +02:00
Configuration Add some analyzers to MediaBrowser.MediaEncoding 2020-08-04 17:08:09 +02:00
Encoder Order files before creating concat config 2024-02-10 16:53:38 +01:00
Probing Merge pull request #10772 from dmitrylyzo/normalize-mkv-webm 2024-02-11 00:26:19 +01:00
Properties Add tests for EncoderValidator 2019-09-28 19:41:34 +02:00
Subtitles Escape subtitle extraction input path (#10992) 2024-02-10 22:51:09 -07:00
Transcoding Do not dispose the ffmpeg process 2024-02-25 17:24:54 +01:00
MediaBrowser.MediaEncoding.csproj AsyncKeyedLock migration 2024-01-03 16:47:25 +01:00