Ffmpeg не найден. Как мне это исправить?Python

Программы на Python
Ответить
Anonymous
 Ffmpeg не найден. Как мне это исправить?

Сообщение Anonymous »

Итак, я пытаюсь создать простого музыкального бота для Discord, работа которого сейчас остановлена ​​из-за этой проблемы. Проблема в том, что каждый раз, когда я пытаюсь воспроизвести музыку через библиотеку youtube_dl, появляется сообщение: «ffmpeg не найден».
Это файл main.py

import discord
import os
import asyncio
import youtube_dl
import ffmpeg

token = 'NzY5NTUzNDcwNjAwMTE4Mjgz.G3Dzce.XYKNAyLfBPg0ug5XPKssV-9EvsFjBlCMeM43ag'

client = discord.Client()

block_words = ['foo', 'bar', 'baz', 'quux', 'http://', 'https://']

voice_clients = {}
yt_dl_opts = {'format': 'bestaudio/best'}
ytdl = youtube_dl.YoutubeDL(yt_dl_opts)

ffmpeg_options = {'options': '-vn'}

@client.event
async def on_ready():
print(f'Bot has logged in as {client.user}')

@client.event
async def on_message(msg):
if msg.author != client.user:
if msg.content.lower().startswith('?hi'):
await msg.channel.send(f'Hi, {msg.author.display_name}')

@client.event
async def on_message(msg):
if msg.author != client.user:
for text in block_words:
if "OTR" not in str(msg.author.roles) and text in str(msg.content.lower()):
await msg.delete()
return
print("Not Deleting...")

@client.event
async def on_message(msg):
if msg.content.startswith('?play'):
try:
url = msg.content.split()[1]

voice_client = await msg.author.voice.channel.connect()
voice_clients[voice_client.guild.id] = voice_client

loop = asyncio.get_event_loop()
data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download=False))

song = data['url']
player = discord.FFmpegPCMAudio(song, **ffmpeg_options)
except Exception as err:
print(err)
client.run(token)



Подробнее здесь: https://stackoverflow.com/questions/733 ... i-fix-this
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»