amazon-chime-sdk-js icon indicating copy to clipboard operation
amazon-chime-sdk-js copied to clipboard

Record meeting as a single MP4 file

Open itsbeautifullife opened this issue 3 years ago • 3 comments

Community Note

  • Please vote for this issue by adding a 👍 reaction to the issue. This will help the community and maintainers from the Amazon Chime SDK team to prioritize this request.
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request.
  • Please go through the existing issues to see if your request has already been recommended.
  • Please do not use this template for bugs or support. Each individual repository has a PR template, documentation and resources for troubleshooting.
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Tell us about your request

What do you want us to build?

Which Amazon Chime SDK or feature area is this request for? Record meeting as a single file instead of multiple separate files

Tell us about the problem you are trying to solve and why is it hard?

Having many files makes organizing and keeping track difficult. Is there any option we can pass in chime record call to tell it should compose single mp4 file instead of multiple?

How are you currently solving a problem?

Currently we using FFMPEG to join video files manually. Download all files given in a meeting to a folder on disk then run ffmpeg on those files to get a single file output

Additional context

Anything else we should know?

  let captureS3Destination = `arn:aws:s3:::${CAPTURE_S3_DESTINATION_PREFIX}-${meetingRegion}/${meeting.Meeting.MeetingId}/`
  pipelineInfo = await chime.createMediaCapturePipeline({
    SourceType: "ChimeSdkMeeting",
    SourceArn: `arn:aws:chime::${AWS_ACCOUNT_ID}:meeting:${meeting.Meeting.MeetingId}`,
    SinkType: "S3Bucket",
    SinkArn: captureS3Destination,
    // Anything we need to add here to get a single file output?
  }).promise();

image

itsbeautifullife avatar Feb 04 '22 06:02 itsbeautifullife

Thanks for the feature request.

As a workaround, you can take a look at https://github.com/aws-samples/amazon-chime-media-capture-pipeline-demo which demonstrates how to post-process the artifacts in a lambda function.

achris avatar Feb 07 '22 09:02 achris

The team is currently working on this. We will provide more updates once we have design finalized.

tenge-amzn avatar Feb 11 '22 00:02 tenge-amzn

@tenge-amzn we have any timeline to release this feature request?

minal-vaghasiya avatar Jun 29 '22 05:06 minal-vaghasiya

This is launched today. Launch announcement: https://aws.amazon.com/about-aws/whats-new/2022/08/amazon-chime-sdk-video-compositing-merging-concatenation-webrtc-media-capture/

Technical blog (updated part): https://aws.amazon.com/blogs/business-productivity/capture-amazon-chime-sdk-meetings-using-media-capture-pipelines/

tenge-amzn avatar Aug 18 '22 23:08 tenge-amzn