Content Hub is able to accept a CSV file as the timeline for a VFX pull, no EDL conversion required. Each row in your CSV represents one pull item, specifying the source clip and the in/out timecodes you want pulled and how you want them to be named. The system validates your file on upload and surfaces any issues before a pull is created. You can also drive several deliverable configuration per event with this format.
Once you have your CSV ready, visit the Netflix VFX Pulls User Guide to learn how to create and submit your pull.
Preparing Your CSV
Your CSV must have a header row followed by one row per pull item and cannot exceed 5mbs. Download a CSV template here.
Matching of column headers is not case-sensitive. Spaces, underscores, and hyphens between words will be ignored, but the words themselves must match. For example: Deliverable 1 Handles, deliverable_1_handles, and Deliverable-1-Handles all resolve to the same column. Any header not recognized is simply ignored, so extra bookkeeping columns in your CSV do no harm.
List of required columns in CSV:
| Column Name | Format | Description | Example |
| Tape Name | Text | Source tape / reel name. Identifies the clip to pull. | S071C018_210930_FNIY |
| Timecode start | HH:MM:SS:FF | Start of the segment. | 18:06:28:18 |
| Timecode end | HH:MM:SS:FF | End of the segment. | 18:06:28:19 |
The fields below are optional and if not set, will fallback on the default parameters per deliverable in your VFX pull settings
Optional columns (per row):
| Column | Format | Description | Example value |
| Output Name | Text | The output naming option is the name given to the pulled file. Leave it blank and the name is worked out for you (from the reel name, the deliverable, and any marker). Only fill it in to force a specific name. | 010_0010_platePull |
| Marker color | Color name |
Adds a colored marker to the pull item (e.g. GREEN). It's used to decide which deliverables the item produces, and can also feed into the output name. Leave it blank if you don't need one.
Marker color only drives ouput naming when Output Name is left blank. |
GREEN |
| Handles | Integer | This will be the number of extra frames added to both the front and tail of your clip. | 8 |
| Framing | One of the scaling mode options or pre-existing deliverable name in Content Hub project |
Framing mode applied to all deliverables. Valid modes:
|
Scaling mode: SCALE_TO_UHD Pre-existing deliverable in Content Hub project: QT_HDQ_Refrence |
| Start Frame Number | Number | First frame number. Must be set together with Start Frame Choice. | 1001 |
| Start Frame Choice | One of the following options |
One of:
Must be set if Start Frame Number is defined |
FIRST_FRAME |
| Deliverable 1 | Deliverable name |
This field defines the first deliverable that a row will produce. Deliverables are configured in Content Hub and they define both color, editorial and framing options. Click here to learn more about how to configure them.. Must match, exactly, the name of a deliverable already configured in the corresponding Content Hub project. A mismatched name will fail the row. If used, every row must name at least one deliverable and the deliverables settings in the UI will be greyed out. |
VFX_Plate_2K |
| Deliverable 2 | Deliverable name |
This field defines the second deliverable that a row will produce. Deliverables are configured in Content Hub and they define both color, editorial and framing options. Click here to learn more about how to configure them.Name of the first deliverable to produce. Must match, exactly, the name of a deliverable already configured in for the corresponding Content Hub project.. A mismatched name will fail the row. If used, every row must name at least one deliverable and the deliverables settings in the UI will be greyed out. |
VFX_Plate_4K |
Example CSV:
Download a CSV template here.