【问题标题】:How can I pipe from fluent-ffmpeg to AWS s3?如何从 fluent-ffmpeg 管道传输到 AWS s3?
【发布时间】:2020-08-20 12:48:59
【问题描述】:

我正在尝试:

        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】:

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

            ffmpeg(stream)
                .format('mp3')
                .output(passthroughStream, { end: true })
                .on('error', (err) => console.log(err))
                .run()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2021-12-29
      • 2016-02-13
      • 2020-06-19
      • 1970-01-01
      相关资源
      最近更新 更多