Shadowghost
cafa0a1e10
Add validation for level input
2025-04-03 20:18:04 +02:00
Shadowghost
24242a510d
Rename ValidationRegex to ContainerValidationRegex
2025-04-03 20:17:57 +02:00
gnattu
5c6317f68d
Use nv15 as intermediate format for 2-pass rkrga scaling ( #13313 )
2025-01-02 16:47:51 -07:00
Tim Eisele
cea0c95942
Fix DTS in HLS ( #13288 )
2024-12-31 09:10:25 -07:00
Bond-009
b31f1696f2
Merge pull request #13151 from nyanmisaka/sw-tonemap-by-default
...
Always do tone-mapping for HDR transcoding when software pipeline is used
2024-12-29 22:29:46 +01:00
gnattu
45c4bedbc6
Always apply necessary params
2024-12-21 22:09:56 +08:00
gnattu
2c4c1d054d
Don't use custom params on ultrafast x265 preset
...
Our custom parameters are slower than the ultrafast preset, but users would expect encoding to be as fast as possible when selecting ultrafast. Only apply those parameters to superfast and slower presets.
2024-12-21 21:54:03 +08:00
nyanmisaka
8e248c7c05
Enable software tone-mapping by default
...
Transcoding HDR video without tonemapping results
in an unacceptable viewing experience. Many users
are not even aware of the option and therefore we
should always enable the software tonemapx filter.
Signed-off-by: nyanmisaka <nst7999610810@gmail.com>
2024-12-03 22:39:27 +08:00
Nyanmisaka
cf11a2dc1e
Fix missing procamp vaapi filter ( #13026 )
2024-11-14 17:02:02 -07:00
gnattu
d292fde9e2
Use invariant culture for tonemap options ( #12991 )
2024-11-09 11:33:27 -07:00
Nyanmisaka
25321d7f80
Fix InvariantCulture in VPP tonemap options ( #12989 )
2024-11-09 11:31:59 -07:00
Nyanmisaka
aa08d3f2bf
Fix pixel format in HEVC RExt SDR transcoding ( #12973 )
2024-11-06 06:37:47 -07:00
gnattu
954950dc14
Add a small tolerance value to remux fps check ( #12947 )
2024-11-04 07:59:23 -07:00
Nyanmisaka
df8edaa083
Fix seeking beyond EOF in HWA transcoding ( #12847 )
2024-10-19 08:46:13 -06:00
gnattu
6813db06d7
Infer more audio codec from containers ( #12837 )
2024-10-19 05:23:48 -06:00
Nyanmisaka
b496f979f0
Clean up deprecated -vsync option ( #12765 )
2024-10-03 08:18:40 -06:00
Nyanmisaka
368edeb8ad
Fix full range in SW decoder & HW encoder for Trickplay ( #12763 )
2024-10-02 10:34:40 -06:00
Nyanmisaka
4317702559
Fix RKMPP-DRM-OpenCL mapping ( #12758 )
2024-10-01 07:02:01 -06:00
Nyanmisaka
f36e73e748
Improve Trickplay image quality using HQ scaler on intel ( #12759 )
2024-10-01 07:01:33 -06:00
Nyanmisaka
77420739e6
Handle full range output in tonemap filter for Trickplay ( #12746 )
2024-09-29 20:21:36 -06:00
Nyanmisaka
f52f5290b2
Fix vpp tonemap pixfmt regression ( #12733 )
2024-09-28 03:36:33 -06:00
Nyanmisaka
e5f5f7c384
Fix the invalid libplacebo filter option ( #12732 )
2024-09-28 12:14:42 +08:00
Nyanmisaka
cb8f01065a
Fix MJPEG hwenc may be incorrectly enabled on AMDGPU ( #12695 )
2024-09-23 11:24:49 -06:00
gnattu
0539fdc5e3
Fix libx264/libx265 auto preset ( #12692 )
2024-09-23 09:09:08 -06:00
Nyanmisaka
a0204ada2f
Fix intel Xe kernel driver cannot be used with QSV ( #12691 )
2024-09-23 09:02:31 -06:00
Nyanmisaka
5d5afe10e8
Fix incorrect input range for certain hw JPEG encoders ( #12683 )
2024-09-22 18:50:18 -06:00
Nyanmisaka
b162e9290b
Fix the diff between requested and actual resolution in RKMPP ( #12680 )
2024-09-22 08:58:15 -06:00
gnattu
56cf1a581c
Better bitrate and resolution normalization ( #12644 )
2024-09-21 20:01:47 -06:00
gnattu
d944f415f3
Let HLS Controller decide if subtitle should be burn in
...
Previously, we predicted whether the subtitle should be burned in with transcode reasons, but that was not accurate because the actual transcoding codec is only determined after the client has requested the stream. This pass through the option to the `DynamicHlsController` to handle the subtitle burn-in during the actual transcoding process. Now the client should be responsible to conditionally load the subtitle when this option is enabled.
2024-09-22 00:35:41 +08:00
Nyanmisaka
e615b56a70
Fix RKMPP 2pass scaling in Trickplay ( #12675 )
2024-09-20 07:01:58 -06:00
Nyanmisaka
93db8990d9
Enable HEVC RExt HW decoding for 4:2:2/4:4:4 content ( #12664 )
2024-09-19 07:14:18 -06:00
gnattu
41ac5f8d76
Fix subtitle dar comparison when number not exact ( #12660 )
2024-09-17 07:08:16 -06:00
Nyanmisaka
d3e7f53d93
Fix some PGSSUB burn-in perf regressions ( #12655 )
2024-09-16 10:47:02 -06:00
gnattu
0ff7f28753
Enable BWDIF VideoToolbox deint filter when available ( #12634 )
2024-09-12 09:52:24 -06:00
Nyanmisaka
6deebb4498
Fix QSV presets may be empty ( #12633 )
2024-09-12 09:52:03 -06:00
jaina heartles
7c3c0aa940
Use subtitle cache when burning-in subs
2024-09-11 10:03:08 +02:00
Nyanmisaka
36d934f4c0
Enable Rockchip MJPEG encoder for Trickplay ( #12610 )
2024-09-09 09:24:45 -06:00
Tim Eisele
0d85af019c
Use enums for encoding options ( #12561 )
2024-09-09 08:43:37 -06:00
gnattu
df00909b85
Backport #12562 and #12521 ( #12602 )
...
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-07 11:21:14 -06:00
Nyanmisaka
5d4f71eb9a
Enable tone-mapping and HLS remuxing for DoVi Profile 10 in AV1 ( #12604 )
2024-09-07 11:19:26 -06:00
gnattu
5a8a19e07b
Add MediaStream.ReferenceFrameRate for problematic video files ( #12603 )
...
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-07 11:16:23 -06:00
Bond-009
ccfd8fa66c
Merge pull request #12590 from nyanmisaka/bwdif-cuda-deint
...
Enable the new BWDIF CUDA deint filter when available
2024-09-06 17:14:44 +02:00
Nyanmisaka
48b2941cfe
Add native VPP tonemap for QSV on Windows ( #12592 )
2024-09-06 07:48:00 -06:00
nyanmisaka
aecd294fd7
Enable the new BWDIF CUDA deint filter when available
...
this requires jellyfin-ffmpeg7
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 22:27:58 +08:00
Bond-009
737a1b8a37
Merge pull request #12384 from evanjarrett/qsv-renderdevice
...
Update QSV device args to use the renderNodePath
2024-09-04 16:06:07 +02:00
Nyanmisaka
95f91e0263
Adapting AMD VAAPI-Vulkan pipeline to FFmpeg 7.0 ( #12577 )
2024-09-04 07:36:49 -06:00
gnattu
e68755a6c1
Allow SW encoders to use VideoToolbox HW filters ( #12576 )
2024-09-04 07:36:20 -06:00
gnattu
dbf91be3a6
Remove redundant frame conversion for vaapi
...
Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-03 15:23:48 +08:00
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>
2024-09-03 14:39:05 +08:00
Bond-009
7207749044
Merge pull request #12540 from nyanmisaka/tune-x2645-params
...
Tune x264/5 encoding params for realtime playback
2024-08-30 17:22:50 +02:00