-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Hi,
I am using the QEncode client with AWS Lambda, I think I have provided the necessary parameters, but still, it fails with the below error -
2019-12-11T10:44:45.434Z fe924c75-999b-5bfd-9799-1a1f5355b508 ERROR Invoke Error
{
"errorType": "SyntaxError",
"errorMessage": "Unexpected token < in JSON at position 2",
"stack": [
"SyntaxError: Unexpected token < in JSON at position 2",
" at JSON.parse (<anonymous>)",
" at QencodeApiClient.Request (/var/task/node_modules/qencode-api/QencodeApiClient.js:70:29)",
" at TranscodingTask._do_request (/var/task/node_modules/qencode-api/Classes/TranscodingTask.js:83:33)",
" at TranscodingTask.StartCustom (/var/task/node_modules/qencode-api/Classes/TranscodingTask.js:79:21)",
" at createTranscodeTask (/var/task/transcode-request-handler.js:83:10)",
" at event.Records.forEach.record (/var/task/transcode-request-handler.js:28:9)",
" at Array.forEach (<anonymous>)",
" at processRequest (/var/task/transcode-request-handler.js:23:19)",
" at Runtime.exports.handler (/var/task/transcode-request-handler.js:19:5)",
" at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)"
]
}
The code that I am using is given below (some details are stripped out for brevity) -
let transcodingParams = {};
transcodingParams.source = videoUrl;
transcodingParams.callback_url = CALLBACK_URL;
let videoFormat = {};
videoFormat.destination = {};
videoFormat.destination.url = destinationUrl;
videoFormat.destination.key = ACCESS_KEY;
videoFormat.destination.secret = SECRET_KEY;
videoFormat.destination.permissions = "public-read";
videoFormat.output = "mp4";
videoFormat.pix_format = "yuv420p";
let thumbnailFormat = {};
thumbnailFormat.destination = {};
thumbnailFormat.destination.url = thumbnailOutputUrl;
thumbnailFormat.destination.key = ACCESS_KEY;
thumbnailFormat.destination.secret = SECRET_KEY;
thumbnailFormat.destination.permissions = "public-read"
thumbnailFormat.output = "thumbnail";
thumbnailFormat.time = "0";
thumbnailFormat.width = "320";
thumbnailFormat.height = "240";
transcodingParams.format = [];
transcodingParams.format.push(videoFormat);
transcodingParams.format.push(thumbnailFormat);
task.StartCustom(transcodingParams, payload);
console.log("Transcoding task created successfully");
Can you guys please help me figure out what I am doing wrong here?
Metadata
Metadata
Assignees
Labels
No labels