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. The system validates your file on upload and surfaces any issues before a pull is created.
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. Column names are matched case-insensitively; spaces, underscores, and hyphens are ignored.
Required columns:
| Column | 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 | Type | Description |
| Output Name | Text | Overrides the computed output filename for this row. |
| Marker color | e.g. GREEN | Adds a timeline locator/marker and drives deliverable filtering. |
| Handles | Integer | Handle frames applied to all deliverables on this row. |
| Framing | Strategy or deliverable name | Framing applied to all deliverables. Valid strategies: FULL_RESOLUTION, SCALE_TO_HD, SCALE_TO_UHD, SCALE_TO_UHD_WITH_FDL, ADVANCED_WITH_FDL. Or use another deliverable's name to borrow its framing. |
| Start Frame Number | Integer | First frame number. Must be set together with Start Frame Choice. |
| Start Frame Choice | Enum | One of: ACTIVE_FRAME, FIRST_FRAME, SOURCE_START_FRAME. Must be set together with Start Frame Number. |
| Deliverable 1 | Deliverable name | Name of the first deliverable to produce. Must match a deliverable configured for the project. If used, every row must name at least one deliverable. |
| Deliverable 2 | Deliverable name | Name of a second deliverable to produce alongside Deliverable 1. |
| Deliverable 1 Framing | Strategy or deliverable name | Framing override for Deliverable 1 only. Overrides the row-level Framing column. |
| Deliverable 1 Handles | Integer | Handles override for Deliverable 1 only. |
| Deliverable 1 Start Frame Number / Choice | Integer / Enum | Start frame overrides for Deliverable 1 only. Both must be set together. |
| Deliverable 2 Framing / Handles / Start Frame | (same as above) | Same per-deliverable overrides as Deliverable 1, applied to Deliverable 2. |
Example CSV driving start frame with no deliverables:
Download a CSV template here.
Key Points to Remember
- One row = one pull item. Timecodes must be in HH:MM:SS:FF format.
- If you name deliverables (Deliverable 1 / Deliverable 2), every row must name at least one.
- Extra columns in your spreadsheet are ignored — no need to strip them out.
- Start Frame Number and Start Frame Choice must always be set together.
- Maximum file size is 5 MB.