From ef29e8c5a1f29d93ce6cf972be3fd7ed6052717e Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:27:51 -0600 Subject: [PATCH] fix vaapi transcoding with a53 cc data (#1625) --- CHANGELOG.md | 1 + ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderH264Vaapi.cs | 3 +++ ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderHevcVaapi.cs | 3 +++ 3 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67a5bf2d0..698c90f68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - This should make *some* clients happier - Fix `Other Video`, `Song` and `Image` fallback metadata tags to always include parent folder (folder added to library) - Allow playback of items with any positive duration, including less than one second +- Fix VAAPI transcoding of OTA content containing A53 CC data ### Changed - Log search index updates under scanner category at debug level, to indicate a potential cause for the UI being out of date diff --git a/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderH264Vaapi.cs b/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderH264Vaapi.cs index 235b80280..c0fd015ba 100644 --- a/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderH264Vaapi.cs +++ b/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderH264Vaapi.cs @@ -23,6 +23,9 @@ public class EncoderH264Vaapi : EncoderBase result.Add("-rc_mode"); result.Add("1"); } + + result.Add("-sei"); + result.Add("-a53_cc"); return result.ToArray(); } diff --git a/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderHevcVaapi.cs b/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderHevcVaapi.cs index 1145c4b5c..f287235fb 100644 --- a/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderHevcVaapi.cs +++ b/ErsatzTV.FFmpeg/Encoder/Vaapi/EncoderHevcVaapi.cs @@ -23,6 +23,9 @@ public class EncoderHevcVaapi : EncoderBase result.Add("-rc_mode"); result.Add("1"); } + + result.Add("-sei"); + result.Add("-a53_cc"); return result.ToArray(); }