根据您提供的信息,问题可能是由于libass库版本不匹配导致的。libass是ffmpeg中用于处理字幕渲染的库。根据错误信息,libass没有使用支持ASS_FEATURE_WRAP_UNICODE特性的构建。
要解决这个问题,您可以尝试以下两种方法:
1. 更新libass库:您可以尝试更新libass库到最新版本。请访问libass的官方网站(https://github.com/libass/libass)找到最新的稳定版本,并按照其README文件中的说明进行安装。
2. 重新编译ffmpeg:如果更新libass库后仍然无法解决问题,您可以尝试从源代码重新编译ffmpeg,并确保在编译过程中包含了正确配置的libass库。按照以下步骤操作:
a. 首先,下载最新版本的ffmpeg源代码,您可以从官方网站(https://ffmpeg.org)或github上的ffmpeg仓库下载。
b. 解压源代码,并进入源代码目录。
c. 根据您使用的操作系统,在命令行中执行以下命令来配置ffmpeg的编译选项:
./configure --enable-libass
d. 接下来,执行make命令编译ffmpeg:
e. 最后,执行make install命令以安装ffmpeg:
完成上述步骤后,您应该获得一个重新编译的ffmpeg版本,其中包含正确配置的libass库。尝试使用这个重新编译的版本来合成视频,看看是否解决了声音缺失的问题。
希望这些方法能够帮助您解决问题!如果还有其他疑问,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |