WebRTC stream recording to S3
Want to store webRTC(webm) stream to S3 or KVS.
Did this by uploading 1min chunk directly to S3 and merge the stream using MediaConvert.
Is there any way which could do this more efficiently?
I would suggest two options:
Stream into Kinesis Video Stream.
KVS uses Amazon S3 as the underlying data store, which means you can set and control retention periods on a per-stream basis for a limited time period or indefinitely. You can change the stream retention period at any point. You can retrieve the video using the GetMedia API: https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html https://github.com/aws/amazon-kinesis-video-streams-parser-library#kinesisvideoexample
Automate the S3 part wtih AWS Elemental MediaConvert
You can setup an assembly workflow job and stitch together multiple inputs file https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html
RDS/Postgres logs to S3Accepted Answerasked 3 years ago
[S3] Kinesis, File Gateway, or direct S3 writing?Accepted Answerasked 2 years ago
What is the best practice to archive items to S3 using dynamoDB TTL?Accepted Answerasked 2 months ago
How to stream CloudFront real time logs to cloudwatchasked 3 months ago
KDA (Flink) to S3Accepted Answerasked 2 years ago
Using JQ expression in S3 backup bucket prefix in Backup settings and S3 bucket error output prefix in Amazon S3 destination while configuring Kinesis Firehose delivery streamasked 3 months ago
S3 download large files (.Net)asked 5 months ago
How do we unzip a file in S3 bucket using C#.NETasked 11 days ago
WebRTC stream recording to S3Accepted Answerasked 2 years ago
CallRecording FileName in S3asked 3 years ago