Bulk upload methods using CSV and XML


About

Kaltura supports bulk content ingestion to help you upload large volumes of media efficiently. This is especially useful when consolidating content from remote locations or migrating from other systems.

You can bulk upload content using a CSV file or an XML file, depending on the complexity of your content and metadata.

CSV bulk upload

CSV is a simple and quick option for uploading content and basic metadata. Each line in the CSV represents one media entry and includes the path to the media file, along with related metadata fields.

Key points

  • Each row = one media file = one entry
  • Metadata fields can be populated directly from the CSV
  • Files can be hosted on your FTP server or any publicly accessible source
  • We recommend a maximum of 500 lines/uploaded media files included within one CSV file.
  • For any bulk actions that will create more than 5,000 entries (e.g., users), including categories bulk uploads, please submit as batches of 500. If you are using the API, please batch as 500, sleep for 15 minutes, then submit the next batch of 500. If you would like to engage our Professional Services team, please contact your Kaltura representative to scope custom work.

XML bulk upload (recommended)

XML is Kaltura’s recommended bulk upload format. It offers a structured, flexible way to ingest complex content packages.

Unlike CSV, XML supports a hierarchical structure, allowing you to define nested metadata, transcoding settings, distribution rules, and more.

Benefits of XML upload

  • Import multiple files in one batch
  • Ingest large files (>2GB) not supported via KMC desktop upload
  • Populate structured metadata without using the KMC interface
  • Automate ingestion processes
  • Customize metadata and structure based on your account workflow

Supported use cases

  • Multiple transcoding flavors (pre-transcoded)
  • Multiple thumbnails
  • Custom metadata fields
  • Publishing and distribution settings

XML files follow Kaltura’s MRSS schema. To learn more, see Introduction to XML bulk upload and Update metadata and fields using XML.

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles
Back to top

Never miss a thing!

Subscribe to our customer newsletter and our release notes updates, so you always get the best out of Kaltura.
Newsletter