Stream custom live channels using your own media
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
629 B

using System.Globalization;
namespace ErsatzTV.FFmpeg.Filter;
public class AudioPadFilter : BaseFilter
{
private readonly TimeSpan _wholeDuration;
public AudioPadFilter(TimeSpan wholeDuration)
{
_wholeDuration = wholeDuration;
}
public override string Filter
{
get
{
var durationString = _wholeDuration.TotalMilliseconds.ToString(NumberFormatInfo.InvariantInfo);
return $"apad=whole_dur={durationString}ms";
}
}
public override FrameState NextState(FrameState currentState) => currentState with { AudioDuration = _wholeDuration };
}