2017-03-24 2 views
0

transloaditを使用してビデオファイルからオーディオを抽出し、S3に保存します。 これは素晴らしい作品が、私はどのように知りたいと思った:ファイルが複数のチャンネルを持っており、それはhttps://transloadit.com/demos/audio-encoding/merging-multiple-audio-streams/ごとに1をinotスカッシュ場合複数のチャンネルの場合は、オーディオファイルからサンプルの長さを取り、それをs3に保存します。

  1. チェック - 私はこれをチェックする必要がありますか私が使用するデフォルトありませんこのロボット?

  2. オーディオファイルから小さなサンプルを抽出し、これを別のファイルとして保存します。

例えば、私は長さの5%を取得し、ffmpegのではsample.mp3

としてこれを保存したいから2時間のオーディオファイルを持って、私はカットすることができます:

ffmpeg -ss 0 -t 30 -i original.mp3 sample.mp3 
をドキュメント内

const opts = { 
    params: { 
    notify_url: `${ process.env.SELF }/services/trans/${ jwToken }`, 
    steps:  { 
     import: { 
     robot: '/s3/import', 
     use: ':original', 
     bucket: process.env.S3_INGEST, 
     path: ingest.key, 
     key: process.env.AWS_ID, 
     secret: process.env.AWS_SECRET, 
     }, 
     encode: { 
     robot:  '/audio/encode', 
     use:   'import', 
     ffmpeg_stack: 'v2.2.3', 
     preset:  'aac', 
     ffmpeg:  { 
      ab: '128k', 
     }, 
     }, 
     export: { 
     robot: '/s3/store', 
     use:  'encode', 
     bucket: s3Export, 
     path: `${ prefix }/${ token }.m4a`, 
     headers: { 
      'Content-Type': 'audio/mp4', 
      'x-amz-server-side-encryption': 'AES256', 
     }, 
     key: process.env.AWS_ID, 
     secret: process.env.AWS_SECRET, 
     }, 
    }, 
    }, 
}; 

、:

は、私は、ここで私がこれまで持っているものがどのようにチェーンこのワークフローをするわかりませんよこれを行う方法がわかりません。

アドバイスをいただければ幸いです。

答えて

0

Transloaditはffmpegパラメータの注入をサポートしています。したがって、次のようにffmpegオブジェクトに簡単にパラメータを追加することができます。

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

あなたは[email protected]

上の別の質問がある場合はお知らせください。
関連する問題