mirror of
https://github.com/claradex/nativegallery.git
synced 2025-02-10 16:29:44 +03:00
27 lines
794 B
PowerShell
27 lines
794 B
PowerShell
|
|
$tempfile = $args[0]
|
|
$weburl = $args[1]
|
|
$id = $args[2]
|
|
|
|
#$tempfile = 'G:\video.mp4'
|
|
#$weburl = 'kandle.loc'
|
|
#$id = '40'
|
|
|
|
$hash = -join (((48..57)+(65..90)+(97..122)) * 80 |Get-Random -Count 32 |%{[char]$_})
|
|
$hashT = -join (((48..57)+(65..90)+(97..122)) * 80 |Get-Random -Count 222 |%{[char]$_})
|
|
$temp = [System.IO.Path]::GetTempFileName()
|
|
|
|
$shell = Get-WmiObject Win32_process -filter "ProcessId = $PID"
|
|
$shell.SetPriority(16384)
|
|
|
|
Copy-Item $tempfile E:\$hash
|
|
|
|
E:\Maksim\kandle\app\Controllers\Video\Exec\ffmpeg.exe -i E:\$hash -c:v libx264 -q:v 7 -c:a libmp3lame -q:a 4 -tune zerolatency -y C:\kandletemp\$hashT.mp4
|
|
|
|
$uri = 'http://'+$weburl+'/api/video/exec/upload?file=C:\kandletemp\'+$hashT+'.mp4&videoid='+$id
|
|
|
|
Invoke-WebRequest -Uri $uri
|
|
|
|
Remove-Item C:\kandletemp\$hashT.mp4
|
|
|
|
|