Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DVR: Support Cloud Storage, supports direct recording to cloud storage. #1193

Closed
ibanezsc opened this issue Jul 31, 2018 · 5 comments
Closed
Assignees
Labels
Enhancement Improvement or enhancement. Feature It's a new feature. TransByAI Translated by AI/GPT.
Milestone

Comments

@ibanezsc
Copy link

ibanezsc commented Jul 31, 2018

Cloud storage docking is a business issue, so it is not done in the SRS, but rather in the SRS cloud server, implemented using Node.js.

SRS cloud server now supports recording to Tencent Cloud's COS. Please refer to Cloud Recording. The corresponding version of SRS cloud server is srs-terraform v1.0.113.

Load Test

With a total bitrate of 40Mbps for 20 streams, running for 40 hours, and writing 770GB of data, the server load remained around 3, and SRS CPU usage stayed at 20%, which is very healthy. The load testing for the cloud recording feature has passed, so everyone can use it with confidence.

The server is a machine with 2 cores, 2GB of memory, and a 40GB SSD hard drive.

image

image

image

The CPU of Node here will continue to increase because the longer the stream time, the more index information there is, so reading and processing take more time. Generally, there won't be such long streaming time unless it is a GB camera, and of course, this type of recording requires special handling.

image

image

TRANS_BY_GPT3

@winlinvip
Copy link
Member

winlinvip commented Aug 5, 2018

Can you please provide a detailed description of what a scenario for storing data in cloud storage would look like? Can you provide an example?

TRANS_BY_GPT3

@winlinvip winlinvip added the Feature It's a new feature. label Aug 5, 2018
@winlinvip winlinvip added this to the srs 4.0 release milestone Aug 5, 2018
@ibanezsc
Copy link
Author

ibanezsc commented Aug 6, 2018

For example, using SRS as a streaming server, if you want to save the RTMP data received from the streaming service, the format can be FLV/MP4 or H264, but you don't want to manage the stored files yourself. Instead, you want to use third-party cloud storage for storage, such as major cloud platforms. How should this scenario be best handled?

TRANS_BY_GPT3

@winlinvip winlinvip added the Enhancement Improvement or enhancement. label Aug 9, 2018
@winlinvip
Copy link
Member

winlinvip commented Aug 9, 2018

Understood, I will first consider supporting recording to Alibaba Cloud storage and conduct some research.

TRANS_BY_GPT3

@winlinvip winlinvip changed the title srs是否会增加云存储功能呢 DVR: Support Cloud Storage, 支持直接录制到云存储 Mar 15, 2021
@robertluoxu
Copy link

robertluoxu commented May 19, 2021

I'm not sure if it is already supported now.

TRANS_BY_GPT3

@winlinvip
Copy link
Member

winlinvip commented Sep 6, 2022

Using cloud SRS support, refer to srs-cloud.

TRANS_BY_GPT3

@winlinvip winlinvip changed the title DVR: Support Cloud Storage, 支持直接录制到云存储 DVR: Support Cloud Storage, supports direct recording to cloud storage. Jul 28, 2023
@winlinvip winlinvip added the TransByAI Translated by AI/GPT. label Jul 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Improvement or enhancement. Feature It's a new feature. TransByAI Translated by AI/GPT.
Projects
None yet
Development

No branches or pull requests

3 participants