Skip to main content

Import Comments from CSV or XLSX

When review feedback arrives in a spreadsheet or QC report, you can bring it into MediaBench without copying each note by hand. Each file creates a new topic on one asset, with comments that can include timecodes, time ranges, labels, drawings, and replies.

Import into a new topic​

Keep imported feedback together in its own topic, and choose who can see it before importing.

The Import comments dialog with a file drop zone, topic title, and Public or Private visibility

  1. Open the asset and find the comments panel
  2. Open the three-dot menu (Comment actions) above the conversation and select Import comments
  3. Under Comments file, click Choose file or drag your .csv or .xlsx file into the drop zone
  4. Enter a Title for the new topic, such as "QC report"
  5. Choose Public so everyone with access to the asset can see the topic, or Private and add the collaborators who should see it under Members
  6. Click Import comments and wait for it to finish. Large files can take several seconds

MediaBench opens the new topic and shows how many comments were imported. Imports always create a new topic; they do not add comments to an existing one.

File format​

Use one row per comment or reply and the column names below.

  • Use a CSV (.csv) or Excel (.xlsx) file
  • Put the column names in the first row
  • In Excel, put your comments on the first sheet
  • Import up to 5,000 comments and replies at a time

Download example files​

Both files contain the same sample review, including a time range, a drawing, and a reply.

Columns​

Include at least body or figures in the header. Every comment row must contain text in body, a drawing in figures, or both. The other columns are optional.

ColumnExampleWhat it does
bodyFix the subtitleThe comment text.
timecode00:01:23.500Anchors the comment to a moment. Leave blank for a comment without a timestamp.
end_timecode00:01:30Sets the end of a time range. Requires timecode and cannot be earlier than it.
page3Anchors the comment to a document page. Use a positive whole number.
labelissueAdds a label: praise, nitpick, suggestion, issue, todo, question, thought, chore, typo, polish, quibble, or status_update.
figuresrectangle #ff0000 10,20 30,40Adds drawings on the frame. See Include drawings.
replyyesMakes this row a reply to the closest preceding row that is not a reply. Only one level of replies is supported.

The columns name, email, and created_at are accepted but skipped. Other unrecognized columns are ignored, and MediaBench lists them in a warning after import.

Set timecodes​

Timecodes count from the start of the asset at zero. If your source report starts at 01:00:00:00, subtract that offset before importing.

FormatExampleHow it is read
Seconds83.5A plain number always means seconds.
MM:SS01:23Minutes and seconds.
HH:MM:SS00:01:23Hours, minutes, and seconds.
HH:MM:SS.mmm00:01:23.500Includes a fraction of a second, with any precision.
SMPTE HH:MM:SS:FF00:01:23:12Frames, using the asset's frame rate.
SMPTE drop-frame HH:MM:SS;FF00:01:23;12Supported only for assets at 29.97 or 59.94 fps.

SMPTE timecodes require a known asset frame rate. A timecode beyond the asset's duration is an error. For a range, fill both timecode and end_timecode.

tip

In XLSX, keep timecode cells as text or plain numbers. Cells formatted as dates or times are rejected.

Include drawings​

Use the figures column to mark an area of the frame. Put each figure on its own line inside the cell, using this syntax:

type color x,y x,y ...
  • Type: rectangle, line, or arrow, each with exactly two points; or drawing with one or more points
  • Color: a hex value such as #ff0000, rgb(52, 163, 219), rgba(...), or a color name such as red
  • Points: x,y coordinates as percentages of the frame, from 0,0 at the top left to 100,100 at the bottom right. Use a dot for decimals

For example, these three lines add a rectangle, an arrow, and a freehand drawing:

rectangle #ff0000 10,20 30,40
arrow rgb(52, 163, 219) 5,5 50,50
drawing red 10,10 12.5,14 15,19

In CSV, quote the whole figures cell so its commas and line breaks stay inside one cell.

Good to know​

  • All imported comments are attributed to you and dated at the time of import. Original author names, emails, and dates are not preserved.
  • Importing sends no emails or realtime notifications.