church_archive_script/Programs/Script_Web.ps1

25 lines
797 B
PowerShell
Raw Normal View History

2023-11-29 16:12:35 +00:00
param ( [string[]] $Paths )
$Paths | foreach {
$Path = $_
$WithoutExtension = [IO.Path]::ChangeExtension($Path, '')
$WebFile = $WithoutExtension.replace('archive', 'web') + "webm"
$PictureFile = $WithoutExtension.replace('archive', 'web') + "png"
Write-Host "==============================================================================="
Write-Host ""
Write-Host " Input video: $Path"
Write-Host " Web video: $WebFile"
Write-Host ""
Write-Host ""
# .\ffmpeg.exe -hide_banner -y -i "$Path" -vf zscale=1280:720:filter=spline36 -c:v libsvtav1 -preset 5 -crf 28 -svtav1-params "enable-qm=1:fast-decode=1" -c:a libopus -b:a 192k -f matroska "$WebFile";
ffmpeg -hide_banner -y -ss 00:10:00 -i "$WebFile" -vframes 1 "$PictureFile"
Write-Host ""
Write-Host "Done"
}