gpt4 book ai didi

amazon-web-services - 错误 : ffmpeg exited with code 1 on AWS Lambda

转载 作者:行者123 更新时间:2023-12-04 23:07:38 26 4
gpt4 key购买 nike

我正在使用 fluent-ffmpeg nodejs 包在 AWS Lambda 上运行 ffmpeg 进行音频转换。我正在使用 this用于 lambda 的 FFmpeg 层。
这是我的代码

  const bitrate64 = ffmpeg("file.mp3").audioBitrate('64k');
bitrate64.outputOptions([
'-preset slow',
'-g 48',
"-map", "0:0",
'-hls_time 6',
'-master_pl_name master.m3u8',
'-hls_segment_filename 64k/fileSequence%d.ts'
])
.output('./64k/prog_index.m3u8')
.on('progress', function(progress) {
console.log('Processing 64k bitrate: ' + progress.percent + '% done')
})
.on('end', function(err, stdout, stderr) {
console.log('Finished processing 64k bitrate!')
})
.run()
通过 AWS lambda 运行它后,我收到以下错误消息
ERROR   Uncaught Exception  
{
"errorType": "Error",
"errorMessage": "ffmpeg exited with code 1: Conversion failed!\n",
"stack": [
"Error: ffmpeg exited with code 1: Conversion failed!",
"",
" at ChildProcess.<anonymous> (/var/task/node_modules/fluent-ffmpeg/lib/processor.js:182:22)",
" at ChildProcess.emit (events.js:198:13)",
" at ChildProcess.EventEmitter.emit (domain.js:448:20)",
" at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)"
]
}
我没有得到更多信息,所以我不确定发生了什么。谁能告诉我这里出了什么问题以及如何启用更详细的日志?

最佳答案

添加错误回调以获取详细错误并发现 lambda 存在权限问题

   .on('error', function(err, stdout, stderr) {
if (err) {
console.log(err.message);
console.log("stdout:\n" + stdout);
console.log("stderr:\n" + stderr);
reject("Error");
}
})

关于amazon-web-services - 错误 : ffmpeg exited with code 1 on AWS Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62892725/

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