Вирізка аудіо з відео
# ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
Оцифровка тексту з аудіофайлу
# whisper файл.mp4 --language Ukrainian
Вирізка аудіо з відео
# ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
Оцифровка тексту з аудіофайлу
# whisper файл.mp4 --language Ukrainian
$fonts = @(
"FiraCode", "JetBrainsMono", "Consolas", "Monaspace",
"Monaco", "Inconsolata", "DejaVuSansMono", "Hack",
"UbuntuMono", "Iosevka", "Menlo", "IBMPlexMono",
"CascadiaCode", "VictorMono", "SourceCodePro"
)
$fontFolder = "$env:TEMP\fonts"
New-Item -ItemType Directory -Force -Path $fontFolder | Out-Null
Set-Location $fontFolder
foreach ($f in $fonts) {
$url = "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/$f.zip"
$zip = "$f.zip"
Invoke-WebRequest -Uri $url -OutFile $zip
Expand-Archive -Path $zip -DestinationPath "$f" -Force
$ttfs = Get-ChildItem "$f" -Filter "*.ttf"
foreach ($ttf in $ttfs) {
Copy-Item $ttf.FullName -Destination "$env:WINDIR\Fonts" -Force
$fontRegName = $ttf.BaseName
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" -Name "$fontRegName (TrueType)" -Value $ttf.Name -PropertyType String -Force
}
}
зберігаємо в fonts.ps1
запускаємо під адміном:
powershell -ExecutionPolicy Bypass -File .\fonts.ps1