using ErsatzTV.FFmpeg.Format; namespace ErsatzTV.FFmpeg.Encoder; public class EncoderLibx265 : EncoderBase { // TODO: is tag:v needed for mpegts? public override IList OutputOptions => new List { "-c:v", Name, "-tag:v", "hvc1" }; public override FrameState NextState(FrameState currentState) => currentState with { VideoFormat = VideoFormat.Hevc }; public override string Name => "libx265"; public override StreamKind Kind => StreamKind.Video; }