我有一个批处理脚本,我使用一个名为Livestreamer的程序。该程序通过VLC播放器自动调入流。通过Livestreamer和Twitch有不同的质量选项,但他们在Twitch API上已经改变,并且没有通过Livestreamer程序进行更新。我的脚本能够调入您想要的任何流,并在流上提供质量选项。 'Best'用于获取最高质量的流,但现在只默认为720p。可用的最高质量现在是1080p60,我想自动让脚本选择该选项。选择我要更新的质量的样本如下:
:Quality
cls
echo What quality would you like (Choose from mobile (Lowest quality), low, medium, high, or best (Highest quality)?
set /p quality=
if /i %quality% EQU mobile goto :Chosen
if /i %quality% EQU low goto :Chosen
if /i %quality% EQU medium goto :Chosen
if /i %quality% EQU high goto :Chosen
if /i %quality% EQU best goto :Chosen
if /i %quality% NEQ mobile goto :Quality
if /i %quality% NEQ low goto :Quality
if /i %quality% NEQ medium goto :Quality
if /i %quality% NEQ high goto :Quality
if /i %quality% NEQ best goto :Quality
我想要做的是在设定的术语中更改“最佳”一词,如果选择“1080p60”,则发出结束命令:
livestreamer --twitch-oauth-token %oauthtoken% twitch.tv/%channel% 1080p60
而不是:
livestreamer --twitch-oauth-token %oauthtoken% twitch.tv/%channel% Best
当然,简单的答案是更改选择Best to:
的行if /i %quality% EQU best goto :best
其中':best'是专门用于选择1080p60质量的单独行,但我想知道是否有一种方法可以交换这些术语以供将来参考,如果我将来需要它