gpt4 book ai didi

node.js - 使用 ffmpeg 捕获错误的正确方法

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:21 27 4
gpt4 key购买 nike

我在 NodeJS 应用程序中使用 Fluent FFMpeg,并且尝试在输入不存在的情况下添加一些错误处理。目前它只是崩溃并显示以下消息:

events.js:72
throw er; // Unhandled 'error' event
^
Error: ffmpeg exited with code 1: http://localhost:9001: Connection refused

当输入源不存在时,我想等待一段时间(比如 1 秒)然后重试。这是目前我的代码:

var command = FFmpeg("http://localhost:9001")
// set options here
;

var stream = command.pipe();
stream.on('data', function(chunk) {
// do something with the data
});

当输入尚不存在时,如何正确处理错误?

最佳答案

您可以在“错误”处理程序中获取错误信息,例如:

stream.on('error', function(err, stdout, stderr) {
console.log("ffmpeg stdout:\n" + stdout);
console.log("ffmpeg stderr:\n" + stderr);
})

关于node.js - 使用 ffmpeg 捕获错误的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com