我经常使用命令mpv <YouTube URL> --no-video
(FFmpeg也可能是必须的)仅在视频轨道冗余时传输音频,通常应节省超过99%的带宽。我在PowerShell中运行该命令,但尚未找到退出方法而不关闭并重新启动PowerShell - 热键Ctrl+ Z和Ctrl+ X导致[input] No key binding found for key
...输出。
我经常使用命令mpv <YouTube URL> --no-video
(FFmpeg也可能是必须的)仅在视频轨道冗余时传输音频,通常应节省超过99%的带宽。我在PowerShell中运行该命令,但尚未找到退出方法而不关闭并重新启动PowerShell - 热键Ctrl+ Z和Ctrl+ X导致[input] No key binding found for key
...输出。
Answers:
这不是PowerShell问题,无论您使用哪种脚本语言进行此操作都会发生这种情况,因为这是youtube-dl导致此问题。您在PowerShell中执行此操作的事实并不意味着PowerShell控制它。力量关闭,正在杀掉PowerShell,正在停止PowerShell启动的任何事情,无论它是从什么开始的。
您可以启动其他PowerShell会话并使用...
Get-Process -Name youtube-dl | Stop-Process -Force
...或者只是打开TaskManager来杀死它。
对于您来说,使用PowerShell作业执行您正在执行的操作可能是更好的选择,这使您可以像往常一样继续使用PowerShell运行后台作业,并且您始终可以使用其他*来查看作业状态。工作cmdlet。
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
Ctrl
+ X
总是杀掉Linux上终端的运行进程?没有Windows替代品吗?即使找到了这个特定问题的答案,我也将研究PowerShell Jobs。
按此Q按钮关闭该过程,我希望这适用于所有支持的操作系统。
Exiting... (Quit)
[ffmpeg] tls: Failed to send close message
在我的系统上输出错误,我还不知道是否可以安全地忽略该消息。
Q
是关闭youtube-dl的热门 - 非常明显,但因为文档显然缺乏信息现在已经存在。