在使用OpenToonz导出MP4时发现视频没有声音,这是一个相当常见的困扰。时间线上明明已经添加了音频轨道,波形也清晰可见,但渲染完成后音频却消失了——这通常不是因为文件损坏或播放器兼容性问题,而是导出流程中几个关键设置未被正确启用所致。

确认音频轨道是否被正确启用
在时间线窗口的右侧,找到音频轨道左侧的【眼睛图标】和【喇叭图标】。眼睛图标控制波形显示,而喇叭图标决定该轨道是否参与最终导出。如果喇叭图标显示为灰色或带有斜杠,说明该轨道已被静音——导出时音频自然会被跳过。很多用户可能忽略了这一点:即便在时间线上能正常听到预览声音,只要喇叭图标没有变成彩色实心形状,导出的视频就一定没有音频。
导出前必须勾选“包含音频”选项
接下来,点击菜单栏【文件】→【输出】→【输出设置】。在弹出的对话框中,切换到【视频】标签页,向下滚动到底部,找到“音频”区域。这里有一个容易被忽视的开关——如果勾选了“不包含音频”,请取消勾选,并确保【包含音频】复选框处于选中状态。这是OpenToonz中最容易被遗漏的硬性开关,它默认可能处于未启用状态,而且与时间线上的喇叭图标没有联动关系。无论你的项目多么简单,只要这里没有勾选,输出的就是纯视频流——一句话:音频数据根本不会被嵌入到文件中。
检查音频格式兼容性与采样率匹配
方法一:用WAV替代MP3。OpenToonz对MP3格式的支持并不稳定,尤其是在高采样率或VBR(可变比特率)编码下,很容易出现音频丢失。建议使用Audacity或FFmpeg将原始音频转换为PCM编码的WAV文件(44.1kHz或48kHz,16bit),然后重新导入项目。WAV是OpenToonz原生支持最可靠的音频格式。
方法二:强制统一采样率。在【输出设置】→【音频】标签页中,查看“采样率”下拉菜单。如果显示为“与源相同”,而你的WAV文件是48kHz,但项目设置却是24fps配合44.1kHz的音频轨道,导出引擎可能会因为内部重采样失败而静默丢弃音频。此时建议手动指定为【48000 Hz】,并确认所有导入的音频文件均采用同一采样率。
验证导出路径与文件权限
第一步:在【输出设置】中点击“浏览”按钮,选择一个你拥有完全写入权限的本地文件夹(例如桌面或文档),避免导出到系统受保护目录(如Program Files、C盘根目录)或网络驱动器。
第二步:导出时注意右下角状态栏。如果出现“Audio encoding failed”或“Skipped audio track”等提示,说明音频编码环节已经中断——这时需要返回检查前三个步骤,重点关注【包含音频】是否已勾选,以及音频文件路径中是否含有中文或特殊符号。
第三步:导出完成后,用VLC或MPV打开生成的MP4文件,右键→“Codec Information”,查看“Audio”条目是否存在。如果为空,则证明导出阶段音频根本没有写入容器。这一步确认后,就能从源头堵住问题。
