mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00
[PR #1433] [MERGED] Add support for encoding with libx265 and hevc_nvenc #8752
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jellyfin/jellyfin/pull/1433
Author: @fhriley
Created: 6/2/2019
Status: ✅ Merged
Merged: 8/19/2019
Merged by: @joshuaboniface
Base:
master← Head:h265📝 Commits (2)
3ba709fFix #1432. Add support for encoding with libx265 and hevc_nvenc.d95c047Merge branch 'master' into h265📊 Changes
10 files changed (+129 additions, -55 deletions)
View changed files
📝
CONTRIBUTORS.md(+1 -0)📝
MediaBrowser.Api/Playback/BaseStreamingService.cs(+6 -1)📝
MediaBrowser.Api/Playback/Hls/BaseHlsService.cs(+1 -1)📝
MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs(+7 -3)📝
MediaBrowser.Api/Playback/Hls/VideoHlsService.cs(+7 -3)📝
MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs(+2 -1)📝
MediaBrowser.Api/Playback/Progressive/VideoService.cs(+1 -1)📝
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs(+98 -41)📝
MediaBrowser.Controller/MediaEncoding/EncodingJobOptions.cs(+3 -3)📝
MediaBrowser.Model/Configuration/EncodingOptions.cs(+3 -1)📄 Description
Changes
This implements encoding support for h265 using libx265 or hevc_nvenc. Note that I did not implement it for other hardware encoders because I don't know enough about them, and I do not have that hardware. Also note that this will require changes in clients to actually request h265.
Issues
Fix #1432.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.