Невозможно добавить аудиоклип в источник звука в Unity

Я добавил компонент источника звука в Unity Scene, но я не могу добавить в него аудиоклип. Выдает следующую ошибку:

Errors during import of AudioClip Assets/sound1.ogg:
FSBTool ERROR: The format of the source file is invalid, see output for details.
FSBTool ERROR: Internal error from FMOD sub-system.

UnityEditorInternal.InternalEditorUtility:ProjectWindowDrag(HierarchyProperty, Boolean)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Я использую версию Unity 2019.3.14f1. Я пробовал разные форматы источников звука (mp3 и wav), но это та же ошибка. Как решить эту проблему?


person shivank01    schedule 05.06.2020    source источник
comment
Ваш файл содержит Vorbis кодек ogg? Другие кодеки OGG не поддерживаются (см. Поддерживаемые форматы) В целом я предлагаю по возможности использовать WAV или MP3   -  person derHugo    schedule 05.06.2020
comment
@derHugo Я также пробовал форматы mp3 и wav, но они выдают ту же ошибку.   -  person shivank01    schedule 05.06.2020
comment
Что произойдет, если вы импортируете аудиофайл в новый проект Unity, возникнет ли такая же ошибка? Также, насколько велик ваш аудиофайл, что произойдет, если вы воспользуетесь файлом меньшего размера? Раньше были проблемы с FMOD и большими аудиофайлами. Какую версию FMOD вы используете?   -  person Remy    schedule 05.06.2020
comment
@Remy Выдает ту же ошибку как в новом файле, так и в файлах меньшего размера. Нужно ли мне явно устанавливать fmod или он устанавливается автоматически с единством?   -  person shivank01    schedule 05.06.2020
comment
@ shivank01 AFAIK FMOD не поставляется с Unity, они имеют интеграцию единства и видели Internal error from FMOD sub-system., поэтому я предположил, что вы его используете. Я не знаю, почему он пытается вызвать систему FMOD, если вы ее не используете ... Это происходит со всеми вашими аудиофайлами или только с некоторыми? Если у вас есть файл, который действительно работает, попробуйте проверить его свойства, чтобы увидеть, есть ли какие-либо различия. Если у вас нет рабочих файлов, попробуйте загрузить один из примеров проектов Unity и посмотреть, работает ли там звук (если примеры проектов работают, это исключает повреждение Unity)   -  person Remy    schedule 05.06.2020
comment
@Remy Это не работает ни с одним из звуковых файлов. Хорошо, я попробую с примером проекта Unity.   -  person shivank01    schedule 05.06.2020


Ответы (2)


Попробуйте работать с ffmpeg при работе с форматами мультимедиа. ffmpeg доступен для Linux и Windows. Простая команда для проверки файла:

ffprobe file.ogg

Вы также можете выполнить расширенные проверки, включая преобразование, чтобы исправить файл. Есть множество методов. Просто найдите проверку целостности ffmpeg

Если вы, как я, ленивы, я бы просто преобразовал его в файл wav и снова вернулся в ogg.

ffmpeg -i file.ogg file.wav
ffmpeg -i file.wav file.ogg
person Nur1    schedule 05.11.2020

Раствор Нур1 работает !!!

Я создал здесь аккаунт, просто чтобы лайкнуть его ответ, но пока у меня низкая репутация = /

Unity не могла прочитать мои файлы MP3 / OGG, затем я преобразовал в WAV и обратно в OGG с помощью ffmpeg, и теперь он работает. \ o /

Слава Нур1 !!!

person LufE    schedule 23.07.2021