Как выйти из youtube-dl при потоковой передаче в mpv в Windows?

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

2 ответа

Решение

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

Exiting... (Quit)

Это не проблема 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
Другие вопросы по тегам