如果是多个通道,则合并然后从音频文件中获取样本长度并将其保存到s3

时间:2017-03-24 18:40:46

标签: ffmpeg transloadit

我正在使用transloadit从视频文件中提取音频,然后将其保存到S3。 这很好用,但我想知道如何:

  1. 检查文件是否有多个频道,然后根据https://transloadit.com/demos/audio-encoding/merging-multiple-audio-streams/将其压缩为一个 - 我需要检查这个还是默认使用此机器人?

  2. 从音频文件中提取一个小样本 - 并将其另存为单独的文件。

  3. 例如,我有一个2小时的音频文件,我想从中获取5%的长度并将其保存为sample.mp3

    在ffmpeg,我可以削减:

    @blueprintjs/core

    但我不确定如何链接这个工作流程,这是我到目前为止所做的:

    ffmpeg -ss 0 -t 30 -i original.mp3 sample.mp3
    

    在文档中,https://transloadit.com/docs/conversion-robots/我看不出怎么做?

    非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

Transloadit支持注入ffmpeg参数。因此,您可以轻松地将您的参数添加到ffmpeg对象中,如下所示。

ffmpeg:{
ab:  '128k',
"ss": "0",
"t": "30"
}

如果您在support@transloadit.com上有其他问题,请告知我们