如何从fluent-ffmpeg传送到AWS s3?

问题描述 投票:0回答:1

我正在尝试:

        const passthroughStream = new PassThrough()
        ffmpeg(stream).audioBitrate(8)
            .output(passthroughStream, { end: true })
            .on('progress', (p) => console.log(p))
            .on('error', (err) => console.log(err))

        const bucketStreamParams = {
            Bucket: 'mybucket,
            Key: outputFilename,
            Body: passthroughStream
        }

        const s3Response = await s3.upload(bucketStreamParams).promise()

但是似乎什么也没发生。我以为PassThrough可以解决此问题,但似乎没有。任何帮助将不胜感激。

node.js amazon-s3 stream fluent node-streams
1个回答
0
投票

我需要添加一个.format,然后它起作用了:

© www.soinside.com 2019 - 2024. All rights reserved.