feat(ads/seo/release): v1.2.0 with live Google Ads, isolated ad profile, ads.txt, and SEO/AEO/GEO optimization
This commit is contained in:
parent
a88aafa1e5
commit
0e568f1f0a
975 changed files with 130593 additions and 16783 deletions
49
tests/Paca.Tests/Core/VideoDenoiseEnhancerGateTests.cs
Normal file
49
tests/Paca.Tests/Core/VideoDenoiseEnhancerGateTests.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Paca.Core;
|
||||
using Xunit;
|
||||
|
||||
namespace Paca.Tests.Core;
|
||||
|
||||
public class VideoDenoiseEnhancerGateTests
|
||||
{
|
||||
[Fact]
|
||||
public void Gate401_VideoDenoiseEnhancer_BuildsFastHqdn3dFilter()
|
||||
{
|
||||
var filter = VideoDenoiseEnhancer.BuildEnhanceFilterChain(denoise: true, sharpen: false, DenoisePreset.FastTemporalSpatial);
|
||||
|
||||
Assert.Equal("hqdn3d=4:3:6:4.5", filter);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Gate402_VideoDenoiseEnhancer_BuildsHighQualityNlmeansFilter()
|
||||
{
|
||||
var filter = VideoDenoiseEnhancer.BuildEnhanceFilterChain(denoise: true, sharpen: false, DenoisePreset.HighQualityNonLocalMeans);
|
||||
|
||||
Assert.Contains("nlmeans=s=1.0:p=7:r=15", filter);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Gate403_VideoDenoiseEnhancer_ChainsDenoiseAndSharpenFilters()
|
||||
{
|
||||
var filter = VideoDenoiseEnhancer.BuildEnhanceFilterChain(denoise: true, sharpen: true, DenoisePreset.FastTemporalSpatial);
|
||||
|
||||
Assert.Contains("hqdn3d=4:3:6:4.5", filter);
|
||||
Assert.Contains("unsharp=5:5:0.8:5:5:0.4", filter);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Gate404_VideoDenoiseEnhancer_BuildsFullCommandLine_WithAudioCopy()
|
||||
{
|
||||
var cmd = VideoDenoiseEnhancer.BuildDenoiseCommandLine(
|
||||
inputPath: "C:\\videos\\grainy.mp4",
|
||||
outputPath: "C:\\videos\\enhanced.mp4",
|
||||
denoise: true,
|
||||
sharpen: true
|
||||
);
|
||||
|
||||
Assert.Contains("-i \"C:\\videos\\grainy.mp4\"", cmd);
|
||||
Assert.Contains("-vf \"hqdn3d=4:3:6:4.5,unsharp=5:5:0.8:5:5:0.4\"", cmd);
|
||||
Assert.Contains("-c:v libx264 -crf 20 -preset fast -c:a copy", cmd);
|
||||
Assert.EndsWith("\"C:\\videos\\enhanced.mp4\" -y", cmd);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue