首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于MPEG-DASH转码的AWS Lambda

用于MPEG-DASH转码的AWS Lambda
EN

Stack Overflow用户
提问于 2018-09-24 06:57:43
回答 1查看 434关注 0票数 0

我有点困惑。我正在设置一个lambda,用于将MP4代码转换为MPEG-Dash以进行自适应流传输。

这里有4份礼物

代码语言:javascript
复制
MPEG-DASH Video 600 k  1351620000001-500050
MPEG-DASH Video 1200 k 1351620000001-500040
MPEG-DASH Video 2400 k 1351620000001-500030
MPEG-DASH Video 4800 k 1351620000001-500020

我遵循了这个example,作者似乎通过管道创建了4个输出和一个播放列表。

我正在尝试解决如何在createJob函数中设置它。

代码语言:javascript
复制
transcoder.createJob({
     PipelineId: process.env.PIPELINE_ID,
     Input: {
      Key: srcKey,
      FrameRate: 'auto',
      Resolution: 'auto',
      AspectRatio: 'auto',
      Interlaced: 'auto',
      Container: 'auto'
     },
     Output: {
      Key: id + '_4m.mpd',
      ThumbnailPattern: '',
      PresetId: '1351620000001-500020',
      Rotate: 'auto'
     }
    }, function(err, data){
        if(err){
            console.log('Something went wrong:',err)
        }else{
            console.log('Converting is done');
        }
     callback(err, data);
    });
};

这里只有一个输出,没有播放列表。

谁能解释一下我需要什么自适应流,即我假设所有的输出和播放列表文件?

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 07:51:10

这似乎行得通

代码语言:javascript
复制
Outputs: 
[
    {
        Key: 'dash/' + id + '_audio.fmp4',
        PresetId: '1351620000001-500060',
        SegmentDuration: '3',
        Watermarks: [],
        Composition: [],
    }, 
    {
        Key: 'dash/' + id + '_600k.fmp4',
        PresetId: '1351620000001-500050',
        SegmentDuration: '3',
        Watermarks: [],
        Composition: [],
    }, 
    {
        Key: 'dash/' + id + '_1200k.fmp4',
        PresetId: '1351620000001-500040',
        SegmentDuration: '3',
        Watermarks: [],
        Composition: [],
    }, 
    {
        Key: 'dash/' + id + '_2400k.fmp4',
        PresetId: '1351620000001-500030',
        SegmentDuration: '3',
        Watermarks: [],
        Composition: [],
    }, 
    {
        Key: 'dash/' + id + '_4800k.fmp4',
        PresetId: '1351620000001-500020',
        SegmentDuration: '3',
        Watermarks: [],
        Composition: [],
    }, 
],
Playlists: 
[
    {
        Name: 'dash/' + id,
        Format: 'MPEG-DASH',
        OutputKeys: [
            'dash/' + id + '_audio.fmp4',
            'dash/' + id + '_600k.fmp4',
            'dash/' + id + '_1200k.fmp4',
            'dash/' + id + '_2400k.fmp4',
            'dash/' + id + '_4800k.fmp4'
        ],
    }, 
],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52470983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档