Mình đang có nhu cầu tương tự: detect có file mới trên s3 và convert thành mp4. Tuy nhiên mình có 2 thắc mắc sau:
Mình muốn đặt cả input và output vào cùng 1 bucket, có cách nào để nó chỉ convert file có tên theo định sẵn không? Ví dụ chỉ convert nếu file có đuôi ....-original.webm.
Có cách nào để sau khi convert thành công thì gửi về webhook để web mình biết được file gì đã convert thành công không?
Chào bạn! Cảm ơn bạn đã quan tâm tới bài viết của mình.
Bạn có thể dùng theo suffix để check hậu tố của tên file tải lên (object key) nhé. Nhưng mình không khuyến khích bạn sử dụng cách này. Bạn có thể dùng chung 1 bucket cũng được nhưng nên chia làm 2 folder input với output. Trong EventBridge check folder bằng prefix.
Có nhiều cách để gửi thông báo về application của bạn khi file convert thành công. Đa số chúng ta sẽ dùng cách push tới service thông báo sau khi thành công
Cách 1
Bước 1: Tạo EventBridge hứng sự kiện khi job convert done hoặc event uploaded vào output (tương tự như cách hứng event object created - upload file trong bài). Viết Lambda function hứng event này.
Bước 2: Tạo đích đến cho push notice: Nếu application bên bạn có sẵn webhook, hoặc firebase bạn có thể viết đoạn code trong lambda đã tạo ở bước 1 call tới chúng
Cách 2: Dùng AWS SNS thông báo tới mail hoặc application đăng kí SNS topic (mât thêm phí)
Tạo SNS Topic liên kết với CloudWatch monitor MediaConvert. Trong sample bên dưới có hướng dẫn chi tiết cách setup. Bạn có thể xem nhé.
Xin chào bạn, mình có câu hỏi nhờ giúp đỡ. Mình đang đọc bài viết này: https://viblo.asia/p/su-dung-aws-mediaconvert-de-xu-li-auto-convert-video-hd-sang-sd-ByEZknQgKQ0
Mình đang có nhu cầu tương tự: detect có file mới trên s3 và convert thành mp4. Tuy nhiên mình có 2 thắc mắc sau:
Xin cảm ơn!
Chào bạn! Cảm ơn bạn đã quan tâm tới bài viết của mình.
https://github.com/aws-samples/aws-media-services-vod-automation/blob/master/MediaConvert-WorkflowWatchFolderAndNotification/README-tutorial.md