diff --git a/scripts/dev-env.ps1 b/scripts/dev-env.ps1 index 49e59ca..88ac70e 100644 --- a/scripts/dev-env.ps1 +++ b/scripts/dev-env.ps1 @@ -101,9 +101,10 @@ function Invoke-Start { if ($ffArgs) { $ffPath = (Get-Command $ffmpeg -ErrorAction SilentlyContinue).Source if (-not $ffPath) { $ffPath = $ffmpeg } - $ffCmd = "`"$ffPath`" $($ffArgs -join ' ')" - Start-Process "cmd" -ArgumentList "/k", $ffCmd - Write-Host " [START] ffmpeg (cmd窗口)" -ForegroundColor Green + $bat = Join-Path $edgeDir "scripts\ffmpeg-push.bat" + "@echo off`r`nchcp 65001 >nul`r`n`"$ffPath`" $($ffArgs -join ' ')" | Out-File -FilePath $bat -Encoding UTF8 + Start-Process "cmd" -ArgumentList "/k", $bat + Write-Host " [START] ffmpeg (bat窗口)" -ForegroundColor Green } # 3. Media server (runs on RK3588, not local)