我可以使用如下流利的FFmpeg从元数据获取音频持续时间。
const command = ffmpeg(`${audioPath}\${audioId}.mp3`);
command.ffprobe((err, data) => {
console.log('metadata:');
console.log(data.format.duration);
});
但是,如果我尝试使用输入流访问相同的元数据到同一文件,我仍然会获得元数据文件,但是持续时间将列为“ N / A”
只有音频文件才是这种情况,我可以从视频输入流中获取时长。
是否有一种方法可以从音频流中获取持续时间,或者在访问该信息之前我是否必须在本地读取整个文件?