-1

Я часто использую команду mpv <YouTube URL> --no-video (FFmpeg также может быть обязательным) для потоковой передачи звука только в том случае, если видеодорожка является избыточной, что обычно экономит более 99% полосы пропускания. Я запускаю команду в PowerShell, но пока не нашел способа выйти без закрытия и перезапуска PowerShell - горячие клавиши Ctrl + Z и Ctrl + X приводят к [input] No key binding found for key ... output.

2 ответа2

1

Это не проблема PowerShell, это может произойти независимо от того, какой язык сценариев вы используете для этой работы, потому что это вызывает youtube-dl. Тот факт, что вы делаете это в PowerShell, не означает, что PowerShell управляет им. Принудительное закрытие, уничтожение PowerShell, останавливает все, что запускается PowerShell, независимо от того, с чего оно началось.

Вы можете начать другой сеанс PowerShell и использовать ...

Get-Process -Name youtube-dl | Stop-Process -Force

... или просто откройте TaskManager, чтобы убить его.

Возможно, вам лучше использовать задания PowerShell для выполнения своих задач, что позволяет вам продолжать использовать PowerShell в обычном режиме, когда выполняется фоновое задание, и вы всегда можете посмотреть на состояние задания, используя другие * - Работа командлетов.

Get-Command -Name '*-Job'

# get function / cmdlet details
(Get-Command -Name Start-Job).Parameters
Get-help -Name Start-Job -Examples
Get-help -Name Start-Job -Full
Get-help -Name Start-Job -Online
0

Нажмите Q, чтобы закрыть процесс, я ожидаю, что это применимо ко всем поддерживаемым операционным системам.

Exiting... (Quit)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .