From 7ac93c6aad95ff9518b3773d833f252e8b5adb49 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Tue, 2 Sep 2025 13:28:09 -0500 Subject: [PATCH] fix transcoding bt709/pc (#2363) --- CHANGELOG.md | 2 ++ ErsatzTV.FFmpeg/Filter/ColorspaceFilter.cs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b05e7b898..0c4e28392 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Fixed +- Fix transcoding content with bt709/pc color metadata ## [25.5.0] - 2025-09-01 ### Added diff --git a/ErsatzTV.FFmpeg/Filter/ColorspaceFilter.cs b/ErsatzTV.FFmpeg/Filter/ColorspaceFilter.cs index bc3f66b33..6e670d785 100644 --- a/ErsatzTV.FFmpeg/Filter/ColorspaceFilter.cs +++ b/ErsatzTV.FFmpeg/Filter/ColorspaceFilter.cs @@ -110,9 +110,9 @@ public class ColorspaceFilter : BaseFilter $"{hwdownload}setparams=range=tv:colorspace=bt709:color_trc=bt709:color_primaries=bt709", _ when cp.IsUnknown => "setparams=range=tv:colorspace=bt709:color_trc=bt709:color_primaries=bt709", 10 when !cp.IsUnknown => - $"{hwdownload}colorspace={inputOverrides}all=bt709:format=yuv420p10", + $"{hwdownload}colorspace={inputOverrides}all=bt709:format=yuv420p10:range=tv", 8 when !cp.IsUnknown => - $"{hwdownload}colorspace={inputOverrides}all=bt709:format=yuv420p", + $"{hwdownload}colorspace={inputOverrides}all=bt709:format=yuv420p:range=tv", _ => string.Empty };