代码之家  ›  专栏  ›  技术社区  ›  Shamoon

如何从fluent ffmpeg到aws3?

  •  0
  • Shamoon  · 技术社区  · 6 年前

    我在尝试:

            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 会处理好的,但似乎不行。任何帮助都将不胜感激。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Shamoon    6 年前

    .format

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