如何在Windows上流式传输到mpv时退出youtube-dl?


-1

我经常使用命令mpv <YouTube URL> --no-video(FFmpeg也可能是必须的)仅在视频轨道冗余时传输音频,通常应节省超过99%的带宽。我在PowerShell中运行该命令,但尚未找到退出方法而不关闭并重新启动PowerShell - 热键Ctrl+ ZCtrl+ X导致[input] No key binding found for key...输出。

Answers:


1

这不是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

我发现这Q是关闭youtube-dl的热门 - 非常明显,但因为文档显然缺乏信息现在已经存在。
user598527

至少Ctrl+ X总是杀掉Linux上终端的运行进程?没有Windows替代品吗?即使找到了这个特定问题的答案,我也将研究PowerShell Jobs。
user598527

0

按此Q按钮关闭该过程,我希望这适用于所有支持的操作系统。

Exiting... (Quit)

FFmpeg [ffmpeg] tls: Failed to send close message在我的系统上输出错误,我还不知道是否可以安全地忽略该消息。
user598527
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.