CSV import or direct video upload: start with the material you actually have

By Jeff··6 min read

Choose an import method around your existing material. A prepared table can carry approved text and dates, while direct upload suits finished videos whose descriptions still need writing. BestPost takes videos together and creates publishing text from their content. A CSV file contains data or references, not the video files themselves.

A client sends finished videos and a spreadsheet. Another sends only a folder of clips. Treating both deliveries as the same import problem creates avoidable confusion. First establish which files, descriptions and decisions already exist. Then choose a method that preserves them.

The key points

  • Choose an import method around your existing material.
  • A prepared table can carry approved text and dates, while direct upload suits finished videos whose descriptions still need writing.
  • BestPost takes videos together and creates publishing text from their content.
  • A CSV file contains data or references, not the video files themselves.

Which import methods are being compared?

Direct video upload transfers media files into a planning tool. A CSV importer reads structured values from a text table. Depending on the tool, those values may include media links or identify files that were uploaded separately.

A filename in a spreadsheet is not the media file. If someone receives only the table, they still need a supported way to access the recording. That distinction explains many apparently mysterious missing-video errors.

Material you havePossible methodWhat to verify
Local clips without descriptionsUpload video files directlyHow publishing text is prepared afterwards
Approved text and accessible media linksImport a supported CSVHow the service retrieves each video
Uploaded media and a separate text tableMatch metadata to filesWhich identifier creates the match

These are different starting points, not a ranking from amateur to professional. A clean spreadsheet can be useful. Creating one solely to copy information back out may add preparation without solving a real problem.

Every video in one go: BestPost fills in the texts, one click schedules them all.
Every video in one go: BestPost fills in the texts, one click schedules them all.

Your videos can be the starting point

BestPost takes the files you have and writes publishing text from their content.

  • No spreadsheet, no CSV file
  • Takes 100 videos and more in one go
  • Writes the description, YouTube title, hashtags and first comment from your video
Explore BestPost for free

When is a spreadsheet worth keeping?

Keep a table when it already contains decisions you need to preserve: approved descriptions, identified media and agreed publishing dates. Its value comes from those decisions, not from the CSV extension.

Before using it, check the receiving system:

  • Confirm the current template and expected field names.
  • Confirm how media files are associated with each row.
  • Confirm which fields are required and which may stay empty.
  • Confirm how dates, times and time zones are interpreted.

Those checks establish whether your table can be imported as intended. A generic export from one application is not automatically a valid input for another.

Use the destination tool's current instructions. An old template can appear familiar while containing fields with changed meanings. Do not silently convert a client's local publishing time into your own time zone.

How do you keep text attached to the correct clip?

Give each planned item a clear identifier in your working records. Use it to connect the approved video, its subject and its description. The identifier can remain internal; it does not have to appear in the public post.

This invented example is a planning table, not an import-ready file:

IdentifierVideo fileDescription subject
light-fitfitting-light.mp4Attaching the light to its mount
light-releasereleasing-light.mp4Taking the light off the bicycle
light-chargecharging-light.mp4Connecting the correct charger

If a video changes, review its associated text instead of assuming the filename proves continuity. A replacement recording might demonstrate a different model or procedure.

Check access separately from matching. A media link that works while you are signed in may be unavailable to the importing service. Follow the supported access method rather than making private material public simply to get an import working.

When is direct video upload the simpler starting point?

Direct upload fits a collection of finished recordings when publishing text still needs to be prepared. You can start with the content instead of writing a spreadsheet solely for import.

BestPost takes 100 videos and more in one go and creates descriptions, YouTube titles, hashtags and first comments from the videos. You can review the suggested text beside the relevant clip. The bulk upload feature and automatic descriptions support this starting point.

An existing approved description still matters. A generated suggestion does not override a client's instructions. Keep the approved wording or make agreed corrections before scheduling.

This workflow does not require a CSV. That does not establish support for arbitrary spreadsheet imports into BestPost. Importing tables and working directly from videos are separate capabilities.

Finished clips get their publishing dates

BestPost organises the schedule and publishes from the server.

  • Spreads the dates across your weekly pattern and posts on its own
  • Shows every date in one calendar you rearrange with a click
  • Publishes from the server, your browser can stay closed
Explore BestPost for free

How should you test the handover?

Start with a representative sample rather than the easiest file alone. Include an item with a different description or date so that a mistaken default becomes visible. Review the prepared entries without accidentally triggering public test posts.

1

Inspect the source

Match the identifier, video and approved wording.

2

Inspect the destination

Open the uploaded or imported item.

3

Compare the fields

Check its text, account, date and time separately.

4

Record the result

Note which values transferred and which required manual work.

Stop before importing the full collection if a value lands in the wrong place. A repeated mapping error becomes more expensive to untangle as the batch grows. First determine whether the issue concerns field format, media access or file identification.

A successful test means the intended values arrived correctly. It does not mean every later item has already been reviewed or that the videos have been published.

What should decide your next workflow?

Choose around the work already completed and the work still needed. Structured metadata is useful when the destination understands it. Missing descriptions do not automatically mean someone must build a table first.

Ask these questions before committing:

  • Are the finished media files accessible through the intended method?
  • Have descriptions and dates already been approved?
  • Does the destination support the data structure you have?
  • Can you inspect the resulting entry for each clip?

The answers identify the practical route. Keep a table when it preserves valid structured decisions. Start with the files when the video content is the foundation for the text and publishing plan. In either case, verify the resulting entries before treating the handover as complete.

For a closer look at the related task, read Bulk Upload Videos: Build a Reliable Queue. To check the next decision, see Client Video Handoff for Publishing: A Template.

Common questions

Does a CSV contain the video files?

No. It contains structured values and may include references to media. The importer determines how the actual files are accessed.

Is direct upload always better than CSV?

No. An approved metadata table can be valuable. Direct upload is a good starting point when finished videos exist but their publishing text still needs to be created.

Do I need a CSV for this BestPost workflow?

No. The direct-upload workflow starts with your videos. BestPost can prepare publishing text from their content.

What should I verify after importing?

Check the media-to-text match, destination account, date and time. Test representative entries before transferring the whole collection.

About the author

Jeff

Founder of BestPost, Livebox Studios in Oldenburg, Germany

Jeff builds BestPost and works directly with the APIs of Instagram, TikTok, YouTube, Facebook and X. What these articles say about limits, error messages and approvals comes either from the platforms’ own documentation or from tests he ran himself.

Imprint and contact

Explore it with your own videos

Upload your next batch and see how much time is left over. 14 days free, no credit card.

Start for free