无法在 Unity 的音频源中添加音频剪辑

Unable to add audio clip in audio source in 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),但它出现了同样的错误。如何解决?

在处理媒体格式时尝试使用 ffmpeg。 ffmpeg 适用于 linux 和 windows。 检查文件的一个简单命令是

ffprobe file.ogg

您还可以进行扩展检查,包括转换以修复文件。 有很多方法。只需搜索“ffmpeg 完整性检查”

如果你像我一样懒惰,我会简单地将它转换为 wav 文件,然后再返回到 ogg。

ffmpeg -i file.ogg file.wav
ffmpeg -i file.wav file.ogg

在导入音频时导入视频

如果您不将视频放在 ui 面板中,您应该看不到视频但会保留音乐

对于可能偶然发现此问题的其他人:

对我来说可行的解决方案是使用 audacity 打开文件,然后将其导出为 .ogg