如何使FFmpeg在Python中使用时不打开窗口(Discord Bot Youtube音频播放器Pytube)

2024-03-28 10:46:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pytube创建一个Discord机器人,它从YouTube视频中获取音频,并使用下面的代码在语音频道中播放。代码运行得非常好,做了我想要的事情,就是用链接播放YouTube上的音频。问题是它使用ffmpeg,当它这样做时,就会打开ffmpeg.exe窗户。有一个窗口不断弹出在我的屏幕上是一种恼人的,但更糟糕的是,如果我在全屏玩一个游戏,当ffmpeg运行,它会标签出我的游戏。所以我想知道是否有一种方法可以阻止ffmpeg打开窗口,或者是否有一种方法可以替代使用不使用ffmpeg的bot在不和谐中播放youtube音频。你知道吗

user=ctx.message.author
voice_channel=user.voice.voice_channel
vc = await client.join_voice_channel(voice_channel)
player = await vc.create_ytdl_player(videoLink)
video = pafy.new(videoLink) #runs ffmpeg
player.start()

Tags: 方法游戏youtubechannel机器人await音频ffmpeg