generate song video (#497)
* use blurred cover art as song background * use channel watermark when cover art is unavailable * add drawtext to song filter * cleanup * force song cover art as png * fix songs on windows and qsv
This commit is contained in:
@@ -53,6 +53,7 @@
|
||||
<EmbeddedResource Include="Resources\background.png" />
|
||||
<EmbeddedResource Include="Resources\ErsatzTV.png" />
|
||||
<EmbeddedResource Include="Resources\Roboto-Regular.ttf" />
|
||||
<EmbeddedResource Include="Resources\OPTIKabel-Heavy.otf" />
|
||||
<EmbeddedResource Include="Resources\ISO-639-2_utf-8.txt" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
Disabled="@(_model.Mode == ChannelWatermarkMode.None)">
|
||||
<MudSelectItem Value="@(ChannelWatermarkImageSource.Custom)">Custom</MudSelectItem>
|
||||
<MudSelectItem Value="@(ChannelWatermarkImageSource.ChannelLogo)">Channel Logo</MudSelectItem>
|
||||
<MudSelectItem Value="@(ChannelWatermarkImageSource.CoverArt)">Cover Art</MudSelectItem>
|
||||
</MudSelect>
|
||||
<MudGrid Class="mt-3" Style="align-items: center" Justify="Justify.Center">
|
||||
<MudItem xs="6">
|
||||
|
||||
@@ -38,10 +38,6 @@
|
||||
{
|
||||
<MudText>[channel logo]</MudText>
|
||||
}
|
||||
else if (context.ImageSource == ChannelWatermarkImageSource.CoverArt)
|
||||
{
|
||||
<MudText>[cover art]</MudText>
|
||||
}
|
||||
</MudTd>
|
||||
<MudTd DataLabel="Mode">
|
||||
@context.Mode
|
||||
|
||||
Binary file not shown.
@@ -21,6 +21,7 @@ namespace ErsatzTV.Services.RunOnce
|
||||
await ExtractResource(assembly, "background.png", cancellationToken);
|
||||
await ExtractResource(assembly, "ErsatzTV.png", cancellationToken);
|
||||
await ExtractResource(assembly, "Roboto-Regular.ttf", cancellationToken);
|
||||
await ExtractResource(assembly, "OPTIKabel-Heavy.otf", cancellationToken);
|
||||
}
|
||||
|
||||
public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
|
||||
|
||||
Reference in New Issue
Block a user