amazon-elastic-transcoder

AWS Elastic Transcoder: Pipeline not found

混江龙づ霸主 提交于 2019-12-12 01:06:27
问题 I have an Elastic Transcoder pipeline configured, and it has successfully processed jobs created via the AWS Management Console. However, when using the Ruby API, the pipeline doesn't appear to exist: et = AWS::ElasticTranscoder::Client.new puts et.list_pipelines.inspect # {:pipelines=>[], :request_id=>"e9e5ae2b-ca43-11e3-969d-530832cf62dd"} Similarly, calling create_job with the correct :pipeline_id raises an error, claiming AWS returned a 404 for that pipeline ID. According to the

Amazon Elastic Transcoder segmentDuration for creating jobs

倖福魔咒の 提交于 2019-12-11 14:47:27
问题 I am using Amazon S3 for uploading and transcoding of video files. For creating a job I used 1351620000001-000001 as the preset from the existing ones for mp4 format from Amazon Elastic Transcoder. But I get the following error: "Uncaught Aws\ElasticTranscoder\Exception\ValidationException: AWS Error Code: ValidationException, Status Code: 400, AWS Request ID: dbf2833a-5375-11e4-a2d3-bb1da889e1d8, AWS Error Type: client, AWS Error Message: SegmentDuration '10' is not a valid option for preset

S3 bucket policy access conditions

谁都会走 提交于 2019-12-11 11:51:21
问题 I have an s3 bucket policy like this which denies requests if the referer is not listed under { "Sid": "6", "Effect": "Deny", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::my_bucket_name/*", "Condition": { "StringNotLike": { "aws:Referer": [ "http://example1.com/*", "http://example2.com/*", "https://*amazon.com*/*" ] } } } note i tried https://*amazon.com*/*, https://*aws.amazon.com* ,https://*amazon.com*,http://*amazon.com* my problem is that I am not able to get

AWS Elastic transcoder, HLS Content Protection, No Store, how to get the data key

匆匆过客 提交于 2019-12-11 06:49:44
问题 I'm using AWS Lambda to create an elastic transcoder job with HLS content protection. Following the doc here: http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/content-protection.html At the end it says: "Note If you choose No Store, Elastic Transcoder returns your data key as part of the job object, but does not store it. You are responsible for storing the data key." But I don't see a way to get the data key once the job is finished. In my AWS Lambda source code I have

aws transcoder overwrite files on s3

陌路散爱 提交于 2019-12-08 15:55:55
问题 I'm using the AWS PHP SDK to upload a file to S3 then trancode it with Elastic Transcoder. First pass everything works fine, the putobject command overwrites the old file (always named the same) on s3: $s3->putObject([ 'Bucket' => Config::get('app.aws.S3.bucket'), 'Key' => $key, 'SourceFile' => $path, 'Metadata' => [ 'title' => Input::get('title') ] ]); However when creating a second transcoding job, i get the error: The specified object could not be saved in the specified bucket because an

Elastic Transcoder - MPEG Dash output - tutorials?

隐身守侯 提交于 2019-12-07 07:11:22
问题 I use AWS Elastic Encoder to encode to HLS (with success), and have been trying to get the same mp4 files transcoded to play in MPEG-Dash. When I transcode into HLS, I typically choose 30 sec segments, and for a 5 min video, I get 12 files and a playlist (using one of the built in presets) When I transcode same file into MPEG-Dash (using 30 second segments) - I still get one large file. No segments. And no audio. The playlist format seems to be ok - in .mpd format. I am using a built in

AWS ios SDK - http post request for elastic transcoder job

对着背影说爱祢 提交于 2019-12-06 10:27:53
问题 Looking into AWS elastic transcoder, and have a few questions: Is there significant value using the transcoder in the first place, for my use case? I'm making an ios app that allows users to select a video. When they do this I'm uploading it to an S3 bucket. As I understand it, I should use elastic transcoder to then transcode those videos and drop them in a second bucket in hls format. Does this make sense, or would I be just as well off eliminating the transcoding step since I'm only

HLS preset settings for 480p | 720p | 1080p

跟風遠走 提交于 2019-12-05 22:26:06
问题 We are trying to transcode mp4 videos into HLS using AWS transcoder. We see that there are only few presets available ( highest being 2M ). The max resolution this gives us is 360p on JWPlayer . If we want higher resolution ( 480p | 720p | 1080p ), we understand that we need to transcode videos at higher bit rate. For that we will need to create new presets. Could someone help us with different transcoder settings to create these presets? We don't understand most of the fields presented in

Elastic Transcoder - MPEG Dash output - tutorials?

好久不见. 提交于 2019-12-05 15:51:39
I use AWS Elastic Encoder to encode to HLS (with success), and have been trying to get the same mp4 files transcoded to play in MPEG-Dash. When I transcode into HLS, I typically choose 30 sec segments, and for a 5 min video, I get 12 files and a playlist (using one of the built in presets) When I transcode same file into MPEG-Dash (using 30 second segments) - I still get one large file. No segments. And no audio. The playlist format seems to be ok - in .mpd format. I am using a built in preset. Am I supposed to do TWO transcodes for every mpeg-dash transcode? One in video, and the other in

Using CarrierWave with Amazon Elastic Transcoder in a Rails app

让人想犯罪 __ 提交于 2019-12-05 02:11:36
问题 I asked two additional questions before this on Stack Overflow, but got very little help and I thought I would ask an open question for posterity. I have spent time parsing the AWS-SDK API docs and found very little direct answers to my needs. I have also posted on the AWS forums and haven't been able to get a good response there. A simple, comprehensive, step-by-step solution seems impossible to find. What I have completed: Uploading with CarrierWave direct to s3. I followed Railscast #383