Encoding FFMPEG WAV文件未输出正确的音频长度

Encoding FFMPEG WAV文件未输出正确的音频长度,encoding,ffmpeg,wav,Encoding,Ffmpeg,Wav,我用“附件”标题将音频输出,以便立即下载结果。对于其他格式(如mp3),下载的文件元数据的持续时间设置正确。对于WAV-tho,持续时间为00:00,这使得它基本上无法被iTunes等音频播放器使用。有什么帮助吗 app.get('/', (req, res) => { res.contentType('audio/wav'); res.attachment('somefile.wav'); var pathToAudio = 'https://dl.dropbox

我用“附件”标题将音频输出,以便立即下载结果。对于其他格式(如mp3),下载的文件元数据的持续时间设置正确。对于WAV-tho,持续时间为00:00,这使得它基本上无法被iTunes等音频播放器使用。有什么帮助吗

app.get('/', (req, res) => {
    res.contentType('audio/wav');
    res.attachment('somefile.wav');
    var pathToAudio = 'https://dl.dropbox.com/s/pc7qp4wrf46t9op/test-clip.webm?dl=0';
    ffmpeg(pathToAudio)
        // .output(stream, {end: true})
        .toFormat('wav')
        // setup event handlers
        .on('error', function(err) {
            console.log('an error happened: ' + err.message);
        })
        .pipe(res {end: true})
});

ffmpeg仅在可以搜索到文件开头时写入WAV持续时间。当管道输出时,它不能。很好,谢谢你的反馈。所以唯一的解决办法就是写入一个文件,然后发送它?看起来是这样的。。。。