Как сохранить видеопоток Kinesis в ведре S3?

Я отправляю потоковое видео в реальном времени на консоль amazon с помощью потокового видео kinesis, теперь я хочу сохранить его в amazon S3. Как сохранить его в S3, объясните подробно. Спасибо


person MuhammadSannan    schedule 04.05.2019    source источник
comment
Почему вы хотите использовать Amazon Kinesis Video для хранения видео в Amazon S3? У вас нет возможности напрямую сохранить его в S3?   -  person John Rotenstein    schedule 05.05.2019
comment
@JohnRotenstein Как вы можете транслировать видео на S3? Я не думаю, что вы можете делать это в реальном времени! прямо с камеры мобильного телефона на S3?   -  person Soliman    schedule 15.03.2020
comment
@Soliman Amazon S3 - это система хранения данных. Вы можете «загрузить» данные в S3 для хранения в виде объекта. Хотя он не принимает стандартные протоколы потоковой передачи, вы можете просто хранить необработанное видео в объекте. Если вы хотите сохранить данные из потокового формата, взгляните на Как отправить живое видео в AWS Elemental MediaStore | Блог AWS Media.   -  person John Rotenstein    schedule 16.03.2020


Ответы (1)


Amazon Kinesis Video не сохраняет видео в S3 «из коробки». Намерение состоит в том, чтобы предоставить услугу, которая позволяет каким-либо образом обрабатывать видео.

Amazon Kinesis Video

Вы можете написать потребительское приложение, которое будет хранить видео в Amazon S3, но, честно говоря, есть более простые способы хранить данные в S3 (например, напрямую хранить их на S3, а не отправлять через Kinesis).

Изображение взято из: Amazon Kinesis Video Streams: как это работает - Amazon Kinesis Video Streams

person John Rotenstein    schedule 05.05.2019
comment
Я хочу отправлять и сохранять видео на Amazon S3 в реальном времени! у меня есть другой вариант, кроме видеопотока kinesis? Я хочу сохранить видео, чтобы впоследствии проанализировать его данные. Как сохранить живое видео прямо в S3? Спасибо - person MuhammadSannan; 05.05.2019
comment
Можете ли вы просто сохранить данные в объекте Amazon S3? Вы говорите, что хотите делать это в реальном времени, но будете ли вы сразу использовать видео? Зачем тебе это в реальном времени? И достаточно ли просто сохранить файл в реальном времени с помощью загрузки из нескольких частей? - person John Rotenstein; 05.05.2019
comment
@MuhammadSannan Kinesis Video также обеспечивает сохранение данных, что означает, что вы можете использовать Kinesis Video не только для приема и использования, но и для длительного хранения видео. В настоящее время он поддерживает максимальный срок хранения данных 10 лет. Также вы можете получать данные в любое время, используя GetMedia или HLS / DASH API. - person Babu Prasad; 03.04.2020
comment
@JohnRotenstein, у меня похожий вариант использования: я хочу записывать видео с веб-клиентов, но я не знаю, когда заканчивается запись и закрывается веб-приложение, поэтому мне нужно отправлять фрагменты видео в реальном времени. Какую архитектуру сервисов aws вы рекомендуете для этого? - person tomeraz; 21.05.2020
comment
@tomeraz Пожалуйста, создайте новый вопрос, а не задавайте его в комментариях к старому вопросу. Вопросы, требующие рекомендаций, иногда закрываются в StackOverflow, поэтому вы можете попробовать задать их на reddit.com/r / aws. - person John Rotenstein; 22.05.2020