Ошибка, с которой вы столкнулись, связана с тем, что библиотека `Pyglet`, используемая в Arcade для работы со звуком, не может найти необходимые декодеры для работы с `ffmpeg`. Это происходит, потому что не установлена или не правильно настроена библиотека `pyglet_ffmpeg2`.
Вот несколько шагов, которые могут помочь решить проблему:
1. **Установите зависимости**:
Убедитесь, что у вас установлены необходимые библиотеки. Попробуйте переустановить Pyglet и библиотеки, связанные с ffmpeg:
```
pip install pyglet
pip install pyglet_ffmpeg2
```
2. **Установите FFmpeg**:
Убедитесь, что `ffmpeg` установлен на вашем компьютере. Вы можете скачать его здесь: https://ffmpeg.org/download.html. После установки добавьте путь к `ffmpeg` в системную переменную PATH. Это позволит библиотеки находить исполняемый файл `ffmpeg`.
Для Windows:
- Скачайте `ffmpeg` с официального сайта и разархивируйте его в удобное место.
- Добавьте путь к папке `bin` в переменную PATH. Для этого:
1. Откройте "Панель управления" → "Система и безопасность" → "Система".
2. Нажмите "Дополнительные параметры системы".
3. В разделе "Переменные среды" найдите переменную `Path` и добавьте туда путь к папке `bin` FFmpeg (например, `C:\ffmpeg\bin`).
3. **Проверьте версию Pyglet**:
Убедитесь, что вы используете совместимую версию `Pyglet`. Некоторые новые версии могут иметь изменения в API.
Например, вы можете установить конкретную версию Pyglet:
```
pip install pyglet==1.5.27
```
4. **Запустите и проверьте**:
После выполнения всех шагов попробуйте снова запустить вашу программу. Если проблема сохраняется, попробуйте создать новое виртуальное окружение и установить библиотеки снова.
5. **Проверьте документацию и репозиторий**:
Убедитесь, что вы изучили документацию библиотеки Arcade и Pyglet, чтобы уточнить особенности установки и настройки звука. Вполне возможно, что в документации есть упоминания о необходимых версиях или других настройках.
Если вы выполнили все шаги и ошибка все еще возникает, пожалуйста, дайте знать, и мы постараемся найти другое решение.