Tim Eisele
0d85af019c
Use enums for encoding options ( #12561 )
5 months ago
nyanmisaka
7ee9c9b7a0
Backport pull request #12374 from jellyfin/release-10.9.z
...
Fix compatibility between TranscodingThrottler and FFmpeg 7.0
Original-merge: ee0094d889
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
6 months ago
Cody Robibero
4239de1ee7
Merge pull request #11399 from jellyfin/audio-remux
7 months ago
gnattu
e4101128e0
feat: add audio remux to UniversalAudioController
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
Bond-009
c666f9d050
Use real temp dir instead of cache dir for temp files ( #12226 )
7 months ago
Bond_009
e9ae2d6a1e
Write JSON directly to logfile
...
Can't be worse than serializing to a string, concatenating and converting to utf8, right?
10 months ago
Cody Robibero
833bc06eb4
Merge pull request #11161 from nyanmisaka/fix-segment-deletion
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
11 months ago
nyanmisaka
557b8f0c78
Apply suggestions from code review
...
Drop the unnecessary initial capacity from the list.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
11 months ago
Sergey Veselkov
78643b4b2a
Catch delete file exceptions
11 months ago
nyanmisaka
eca9bf41bc
Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion
...
FFmpeg deletes segments based on its own transcoding progress,
but we need to delete segments based on client download progress.
Since disk and GPU speeds vary, using hlsenc's built-in deletion
will result in premature deletion of some segments. As a consequence,
the server has to constantly respin new ffmpeg instances, resulting
in choppy video playback.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
11 months ago
Shadowghost
36f298e417
Do not dispose the ffmpeg process
11 months ago
Shadowghost
f34c56282d
Use concat config for BDMV/DVD folder attachment extraction
12 months ago
Mark Cilia Vincenti
f26fc7dfb2
Merge changes
1 year ago
Cody Robibero
e7b8d45bbb
Use helper function to compare guid ( #10825 )
1 year ago
Mark Cilia Vincenti
e47144e7c7
Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker.
1 year ago
Mark Cilia Vincenti
d1677dc680
AsyncKeyedLock migration
1 year ago
Patrick Barron
9215a4d40a
Add ITranscodeManager service
1 year ago