Question

Bulk upload videos API

  • 17 March 2024
  • 3 replies
  • 42 views

Badge

Do we have any option to bulk upload the videos in Brightcove?  I can see there is a integration via google drive and dropbox but we don’t have those option in our organization to use. 

 

It would be great if someone can suggest any potential API by using which we can upload the videos programmatically in bulk. 

Thankyou! 


3 replies

Badge

Hello @Neerav Agrawal,

 

Thank you for your question regarding bulk uploading of videos.  Brightcove does in fact have a couple of API approaches to uploading videos programmatically in bulk.  The first is our Dynamic Ingest API, which can pull source video files from: HTTP/HTTPS, S3, and FTP - with or without authentication. There is a 20 request-per-second limit on each account for total requests across Dynamic Ingest and the CMS API.  

There are two poriorty levels that can be used, depending on the number of videos you need to upload and the time in which you need them available.

Normal priority supports up to 200 concurrent jobs per account, after this quota is reached the system will queue the request up to 10,000

Low priority supports up to 1,000 concurrent jobs per account, after this quota is reached the system will queue the request up to 20,000.

You can read more about these limitations in our Dynamic Ingest Best Practices documentation.

 

Additionally, we have code samples for Ingesting Videos via Dynamic Ingest for the normal priority approach and Ingesting Low Priority Videos for the low priority approach.

 

If you have any questions while trying to implement either approach, please feel free to contact our Technical Support Team (bc_support@brightcove.com). It is staffed with Developer Support Engineers who specialize in troubleshooting issues using our APIs.

 

Hope that helps!

Userlevel 3

Hi @Neerav Agrawal hope the above is helpful? Let us know if you have any follow up questions. 

Userlevel 3
Badge +2

It depends on your architecture. Usually bulk upload is for content migrations. Otherwise you may interested to check on the Dynamic Delivery API and create your own bulk upload/queue. 

Dynamic Ingest can pull source video files from: HTTP/HTTPS, S3, and FTP - with or without authentication. Once the video created, then you can update the video metadata. 

https://apis.support.brightcove.com/dynamic-ingest/getting-started/overview-dynamic-ingest-api-dynamic-delivery.html

 

If its too complicated then you also can use MRSS to bulk upload your videos.

https://apis.support.brightcove.com/mrss-ingestion/getting-started/ingesting_from_a_remotely_hosted_mrss_feed.html

 

Reply