Dmitry Lyzo
8a456bf895
Escape quotes in the subtitle path ( #12690 )
4 months ago
nyanmisaka
7ab7f69916
Enable key-frame only decoding for RKMPP trickplay
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
4 months ago
gnattu
0ff7f28753
Enable BWDIF VideoToolbox deint filter when available ( #12634 )
5 months ago
oxixes
d2c2dcd53c
Solve CodeQL issue
5 months ago
jaina heartles
7c3c0aa940
Use subtitle cache when burning-in subs
5 months ago
Nyanmisaka
36d934f4c0
Enable Rockchip MJPEG encoder for Trickplay ( #12610 )
5 months ago
Tim Eisele
0d85af019c
Use enums for encoding options ( #12561 )
5 months ago
gnattu
97ba12b8ef
Fix FormattingStreamWriter type
...
Signed-off-by: gnattu <gnattuoc@me.com>
5 months ago
dmitrylyzo
84b20afe1f
Backport pull request #12575 from jellyfin/release-10.9.z
...
Fix subtitle and attachment extraction when input path contains quotes
Original-merge: 3c3ebe8344
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
5 months ago
Bond-009
7631956451
Backport pull request #12550 from jellyfin/release-10.9.z
...
Create and use FormattingStreamWriter
Original-merge: cd2f2ca178
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
5 months ago
gnattu
c7bb2fe137
Backport pull request #12531 from jellyfin/release-10.9.z
...
Don't apply chapter image settings to music
Original-merge: 2fe13f54ea
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
5 months ago
Bond-009
ccfd8fa66c
Merge pull request #12590 from nyanmisaka/bwdif-cuda-deint
...
Enable the new BWDIF CUDA deint filter when available
5 months ago
Łukasz
1451cbc39e
Add subtitle parser errors to log if available ( #12479 )
5 months ago
nyanmisaka
aecd294fd7
Enable the new BWDIF CUDA deint filter when available
...
this requires jellyfin-ffmpeg7
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
5 months ago
Nyanmisaka
95f91e0263
Adapting AMD VAAPI-Vulkan pipeline to FFmpeg 7.0 ( #12577 )
5 months ago
gnattu
ae82a4eee0
Enable software tonemap for dolby vision
...
This applies software tonemapx filter for dolby vision videos that have no compatability fallback.
Due to the complexity of the reshaping process, this is quite CPU-intensive. For real-time transcoding and tonemapping of 4K 60fps content, a CPU with 16 cores of Zen3-level performance is recommended.
Signed-off-by: gnattu <gnattuoc@me.com>
5 months ago
Bond_009
95200ad225
Improve error message when image extraction times out
...
The exception will get logged higher up the call stack.
5 months ago
gnattu
6c8ca30f7f
Prevent server from starting if the ffmpeg path is invalid ( #12463 )
5 months ago
Bond-009
6281cd707d
Merge pull request #11250 from nyanmisaka/fix-hwa-video-rotation
...
Fix the broken video orientation (+-90/180)
5 months ago
nyanmisaka
d447207489
Apply suggestions from code review
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
5 months ago
gnattu
2fd9418af0
Backport pull request #12443 from jellyfin/release-10.9.z
...
Check attachment path for null before use
Original-merge: 122da8f447
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
5 months ago
gnattu
058a3dcc6a
Remove legacy encoders
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
1f819d3382
Remove VPx encoders
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
justinkb
21f1813d82
Backport pull request #12390 from jellyfin/release-10.9.z
...
fix SA1201 issue
Original-merge: 3f3145600c
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Bond_009 <bond.009@outlook.com>
6 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
Nyanmisaka
2aa9cf4007
Merge branch 'master' into fix-hwa-video-rotation
6 months ago
Bond-009
095d4d4d15
Merge pull request #12295 from Bond-009/trysetproviderid
...
Add TrySetProviderId extension
6 months ago
Nyanmisaka
00088c2954
Merge branch 'master' into fix-hwa-video-rotation
6 months ago
Bond-009
19dca018b2
Merge pull request #12310 from Bond-009/fixbdmvstreamindex
...
Fix BDMV stream indexes
6 months ago
Bond-009
1dc0a1de6c
Backport pull request #12296 from jellyfin/release-10.9.z
...
Properly escape paths in concat file for BDMV
Original-merge: 4afa6db108
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
6 months ago
Bond-009
46fde9aa04
Backport pull request #12278 from jellyfin/release-10.9.z
...
Fix localization of audio title
Original-merge: f7a90b6383
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
6 months ago
Bond_009
99bba29715
Fix switch expression
7 months ago
Bond_009
f308a01e59
Fix DTS codec name
7 months ago
Bond_009
406320cb98
Fix more codec names
7 months ago
Bond_009
1e7aca8a3d
Fix BDMV stream indexes
...
Also fixes the subtitle codec for PGS subtitles from PGS to PGSSUB
7 months ago
Cody Robibero
4239de1ee7
Merge pull request #11399 from jellyfin/audio-remux
7 months ago
gnattu
5262439300
Enable hardware Trickplay processing pipeline for VideoToolbox ( #11510 )
7 months ago
gnattu
8851ace543
Enable Dolby AC-4 decoder ( #11486 )
7 months ago
Cody Robibero
c207404089
Merge pull request #11511 from jellyfin/trickplay-keyframe-only
7 months ago
gnattu
e851bb869b
Simply AMF Windows checking
...
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
7 months ago
Bond_009
ecd2dab0a2
Add TrySetProviderId extension
7 months ago
gnattu
b28d22545a
Simplify condition check
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
e4101128e0
feat: add audio remux to UniversalAudioController
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
0340eccb52
Force software decoding when hardware decoder does not support keyframe only mode but requested by user
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
68bfabbaba
Add option to extract keyframe only during trickplay image generation
...
This would be significantly faster than decoding every frame, but it does have compatibility issues. Not all decoders support this mode, notably the VP9 decoder, CUVID decoders, and QSV decoders.
Some videos with very long key-frame intervals may also perform poorly with this mode, as the image timing could become too inaccurate to reflect the actual frame.
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
Bond_009
19dc0872a9
Fix ArgumentNullException while scanning music
...
```
[2024-07-16 18:00:20.517 +02:00] [ERR] [65] MediaBrowser.Providers.Music.AudioMetadataService: Error in "Probe Provider"
System.ArgumentNullException: Value cannot be null. (Parameter 'value')
at System.ArgumentNullException.Throw(String paramName)
at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName)
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, String name, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 121
at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, MetadataProvider provider, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 151
at MediaBrowser.MediaEncoding.Probing.ProbeResultNormalizer.SetAudioInfoFromTags(MediaInfo audio, Dictionary`2 tags) in /home/loma/dev/jellyfin/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs:line 1322
at MediaBrowser.MediaEncoding.Probing.ProbeResultNormalizer.GetMediaInfo(InternalMediaInfoResult data, Nullable`1 videoType, Boolean isAudio, String path, MediaProtocol protocol) in /home/loma/dev/jellyfin/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs:line 199
```
7 months ago
Bond-009
9653cf46fb
Merge pull request #12201 from Bond-009/bdsegmentfullname
...
Use complete paths in BD info
7 months ago
David Schulte
fc1bee30a6
Allow streaming of raw PGS subtitles without transcoding ( #12056 )
7 months ago
Bond-009
c666f9d050
Use real temp dir instead of cache dir for temp files ( #12226 )
7 months ago
gnattu
518c166a39
Prefer tonemapx during HDR image extraction
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago