python - 无法为 'pipe:1' 管道 :1: Invalid argument 找到合适的输出格式

标签 python ffmpeg

我正在尝试制作一个可以按照教程使用 python 播放音乐的机器人。他可以连接加入语音聊天,但是当我尝试让他播放音乐时,我得到了那个错误
[NULL @ 0x55ba7014d420] 无法为“管道:1”找到合适的输出格式
管道:1:无效参数
这是我的代码的一部分:

    async def play (self,ctx,url):
        ctx.voice_client.stop()
        FFMEPG_OPTIONS = {'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5', 'options': 'vn'}
        YDL_OPTIONS = {'format':"bestaudio"}
        vc = ctx.voice_client
        with youtube_dl.YoutubeDL(YDL_OPTIONS)as ydl:
           info = ydl.extract_info(url, download=False)
           url2 = info['formats'][0]['url']
           source = await discord.FFmpegOpusAudio.from_probe(url2, **FFMEPG_OPTIONS)
           vc.play(source)
我完全迷失了,我试图在互联网上找到一些东西,但没有什么像我的问题。如果您需要更多代码,请告诉我,我会发布更多。

最佳答案

“vn”应该是“-vn”。为我解决了这个问题。

关于python - 无法为 'pipe:1' 管道 :1: Invalid argument 找到合适的输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70786577/

相关文章:

python - 如何指向django中的静态文件夹

python - 获取 sympy 矩阵的形状

ffmpeg - 从编码视频文件中提取运动向量

java ffmpeg 包装器未知解码器 'copy'

python - 用 Python 计算数学方程

python - 为什么 train_test_split 需要很长时间才能运行?

python - 如何创建不同点大小的图形?

video - 使用 ffmpeg 进行实时视频流的输入命令

macos - 无法在 macOS 应用程序的 FFMPEG 进程中通过 NSOpenPanel 访问用户选择的文件

image - 在开始和结束处暂停 GIF,并使用覆盖的文本来表示开始和结束