|
|
@ -21,7 +21,7 @@ using Microsoft.Extensions.Logging;
|
|
|
|
namespace Emby.Server.Implementations.ScheduledTasks.Tasks;
|
|
|
|
namespace Emby.Server.Implementations.ScheduledTasks.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
/// The splashscreen post scan task.
|
|
|
|
/// The audio normalization task.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
public partial class AudioNormalizationTask : IScheduledTask
|
|
|
|
public partial class AudioNormalizationTask : IScheduledTask
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -152,9 +152,6 @@ public partial class AudioNormalizationTask : IScheduledTask
|
|
|
|
];
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private string EscapeFilename(string filename)
|
|
|
|
|
|
|
|
=> filename;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private async Task<float?> CalculateLUFSAsync(string inputArgs, CancellationToken cancellationToken)
|
|
|
|
private async Task<float?> CalculateLUFSAsync(string inputArgs, CancellationToken cancellationToken)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var args = $"-hide_banner {inputArgs} -af ebur128=framelog=verbose -f null -";
|
|
|
|
var args = $"-hide_banner {inputArgs} -af ebur128=framelog=verbose -f null -";
|
|
|
|