将MP3与espeak、cat和PHP相结合

将MP3与espeak、cat和PHP相结合,php,bash,nginx,mp3,freebsd,Php,Bash,Nginx,Mp3,Freebsd,我有一系列的歌曲剪辑,还有一些由espeak通过stdout制作的MP3 每当我尝试合并它们(使用mp3wrap或cat)时,我都会听到整个过程,但每当有一个espeak mp3时,它就会跳过播放,就好像它们是空的一样。我能够播放这些文件,内容就在那里。我曾尝试将espeak的输出管道传输到lame,以便对其进行正确编码,但这不起作用 我正在使用PHP和nginx,因为这都是基于web的,但我怀疑它对任何事情都会有影响 是否有我遗漏的内容?如果要合并一组mp3,请尝试执行以下操作: sox fi

我有一系列的歌曲剪辑,还有一些由espeak通过stdout制作的MP3

每当我尝试合并它们(使用mp3wrap或cat)时,我都会听到整个过程,但每当有一个espeak mp3时,它就会跳过播放,就好像它们是空的一样。我能够播放这些文件,内容就在那里。我曾尝试将espeak的输出管道传输到lame,以便对其进行正确编码,但这不起作用

我正在使用PHP和nginx,因为这都是基于web的,但我怀疑它对任何事情都会有影响

是否有我遗漏的内容?

如果要合并一组mp3,请尝试执行以下操作:

sox files*.mp3 -t wavpcm - | lame - > bunch.mp3
您需要为espeak设置--stdout参数