namespace ErsatzTV.FFmpeg.Option.Metadata; public class MetadataServiceNameOutputOption : OutputOption { private readonly string _serviceName; public MetadataServiceNameOutputOption(string serviceName) { _serviceName = serviceName; } public override IList OutputOptions => new List { "-metadata", $"service_name=\"{_serviceName}\"" }; public override FrameState NextState(FrameState currentState) => currentState with { MetadataServiceName = _serviceName }; }