【问题标题】:How do you use AWS elastic transcoder in RoR您如何在 RoR 中使用 AWS 弹性转码器
【发布时间】:2013-09-29 06:42:42
【问题描述】:

我正在开发 RoR 网站并使用carrierwave gem 将视频上传到S3,现在我想为视频实现弹性转码,但我知道如何进行。

谁能指导我?

谢谢

【问题讨论】:

    标签: ruby-on-rails amazon-s3


    【解决方案1】:

    你可以先看这个视频https://www.youtube.com/watch?v=wSYHdt1TJVQ#t=160

    POST /2012-09-25/jobs HTTP/1.1
    Content-Type: application/json; charset=UTF-8
    Accept: */*
    Host: elastictranscoder.Elastic Transcoder endpoint.amazonaws.com:443
    x-amz-date: 20130114T174952Z
    Authorization: AWS4-HMAC-SHA256 
                   Credential=AccessKeyID/request-date/Elastic Transcoder endpoint/ets/aws4_request,
                   SignedHeaders=host;x-amz-date;x-amz-target,
                   Signature=calculated-signature
    Content-Length: number of characters in the JSON string
    {
       "Input":{
          "Key":"recipes/lasagna.mp4",
          "FrameRate":"auto",
          "Resolution":"auto",
          "AspectRatio":"auto",
          "Interlaced":"auto",
          "Container":"mp4"
       },
       "OutputKeyPrefix":"recipes/",
       "Outputs":[
          {
             "Key":"mp4/lasagna-kindlefirehd.mp4",
             "ThumbnailPattern":"mp4/thumbnails/lasagna-{count}",
             "Rotate":"0",
             "PresetId":"1351620000000-100080",
             "Watermarks":[
                {
                   "InputKey":"logo/128x64.png",
                   "PresetWatermarkId":"company logo 128x64"
                }
             ]
          },
          {
             "Key":"iphone/lasagna-1024k",
             "ThumbnailPattern":"iphone/th1024k/lasagna-{count}",
             "Rotate":"0",
             "PresetId":"1351620000000-987654",
             "SegmentDuration":"5"
          },
          {
             "Key":"iphone/lasagna-512k",
             "ThumbnailPattern":"iphone/th512k/lasagna-{count}",
             "Rotate":"0",
             "PresetId":"1351620000000-456789",
             "SegmentDuration":"5"
          }
       ],
       "Playlists": [
          {
             "Format": "HLSv3",
             "Name": "playlist-iPhone-lasagna.m3u8",
             "OutputKeys": [
                "iphone/lasagna-1024k",
                "iphone/lasagna-512k"
             ]
          }
       ],
       "PipelineId":"1111111111111-abcde1"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多