solution / 09 · video datasets

Video datasets for AI training. Captioned over time, licensed per clip.

Video datasets for AI training built from footage the filmmakers agreed to license, and commissioned when the motion you need has never been filmed. Timestamped captions, action segments, camera metadata, and releases for everyone on screen, with frame hashes on every clip and a signed receipt on every delivery.

Licence per clip Temporal captions Frame-hashed Pilot batch first
Hero image · 840 × 1050
first reply
1day
a data lead, not an autoresponder
hashes per clip
2+
file hash plus a hash per frame
clips with technical metadata
100%
resolution, frame rate, codec, duration
delivery formats
5
JSON Lines, CSV, Parquet, WebDataset, Croissant

What is a video dataset for AI training?

A video dataset for AI training is a set of clips paired with labels that describe what happens in them over time: timestamped captions, when each action and event begins and ends, how the camera moved, where the shots cut, where objects went, and the technical facts about each clip. A video model has to learn motion, sequence, and cause and effect, and a label that describes one frame teaches none of those.

That makes video the data type where annotation quality and rights both bite hardest. A clip-level caption wastes most of the clip. A trimmed copy of a stock clip passes a file hash and lands in your set twice. And nearly every piece of footage has a person in it, which means a release question on nearly every clip.

eeko's data practice licenses footage from filmmakers and videographers who opted in through our creator licensing program, commissions capture through the data capture process when a distribution is missing, and has every clip captioned over time by writers working to your style guide. Clips are frame-hashed, origin-checked, released, and listed on a signed receipt, the standard we hold our own production AI systems to.

Video captioning datasets that describe what changes.

The useful label on a clip is not what it shows. It is what happens, in what order, and what the camera did meanwhile.

Timeline annotation image · 1200 × 900
Captions pinned to timestamps, segments pinned to frames, camera moves tagged alongside.

What a clip carries when it leaves us

  • Temporal captions — timestamped descriptions of actions, state changes, and camera behavior, at the granularity your style guide sets.
  • Clip-level summary — one description of the whole clip, for retrieval and filtering.
  • Action and event segments — start and end times against your taxonomy, with reviewer agreement reported per batch.
  • Camera and shot metadata — pan, tilt, dolly, handheld, static, and shot boundaries, tagged per clip.
  • Object tracks — where the spec asks, boxes tracked across frames for the classes you name.
  • Label source — for every label, whether a person wrote it, corrected an AI draft, or reviewed another person's work.

Domain footage is handled by people who know it: surgical video by clinicians, industrial processes by engineers, manipulation tasks by teleoperation specialists.

Licensed video datasets, six ways to fill a spec.

Subjects, motions, settings, camera behavior, resolution, caption density, and release requirements are written down first. Then the footage comes from wherever the spec is best served.

01 / catalogueCORE
Licensed footage
Clips from filmmakers and videographers who granted AI-training permission on stated terms, across subjects, settings, and shooting styles. Terms travel with each clip.
02 / commissionedCAPTURE
Commissioned capture
New footage to a shot list for the actions, environments, and camera moves no catalogue has, filmed by briefed crews with releases collected on set.
03 / egocentricCAPTURE
Egocentric task video
Head- or chest-mounted recordings of people doing real tasks, from cooking to assembly, recorded through our paid programs with participant consent on every session.
04 / captionsCORE
Temporal captions
Timestamped descriptions across each clip, written to your style guide and checked by a second reviewer on an agreed share.
05 / segmentsCORE
Segments and tracks
Action and event boundaries against your taxonomy, and object tracks across frames where you need them, with agreement rates reported.
06 / metadataPROVENANCE
Technical and provenance metadata
Resolution, frame rate, codec, and duration recorded per clip, so you can filter before you train, plus hashes, origin, licence and release references, and a signed provenance record.
Commissioned shoot image · 2100 × 900
When no catalogue has the motion you need, we film it, with shot list, releases, and review agreed beforehand.

Consented video footage, released clip by clip.

Almost every clip has a person in it. The release is the difference between footage you can train on and footage you can only look at.

Release signing image · 1200 × 900
Agreed before the camera rolls, bound to every clip from the session, referenced on your receipt.

How people on screen are handled

  • Consent before filming — participants and subjects read what is recorded, what it may train, and what they are paid, then accept in writing.
  • Release bound to the clip — not to a project folder. If a clip is delivered, its release reference is on the record for that clip.
  • No release, no delivery — footage with an identifiable person and no consent on file is held back.
  • Stripped metadata — location and personal fields are removed before anything ships.
  • Catalogue footage — creators confirm releases for the people in their clips when they list; we spot-check.
  • Paid at a stated rate — participants and filmmakers see the rate before they record, and accepted work pays automatically.

Every clip frame-hashed, every delivery signed.

Video duplicates hide behind a trim and a transcode. Synthetic clips hide behind a filename. Both are checked at intake.

Frame hash image · 800 × 1000
Frame hashes — a trimmed, re-encoded copy still matches.
Delivery receipt image · 800 × 1000
Receipt — every clip delivered, listed and signed.

File and frame hashes

Each clip gets a cryptographic hash of the file and a hash per frame, compared against everything already registered. A clip that was cut down, transcoded, or resized from registered footage is flagged, and conflicting ownership claims are held until settled.

Origin classification

Every clip is classified as human-made, AI-assisted, or AI-generated. Generator signatures and C2PA manifests are read, and a reviewer samples each batch. Synthetic footage is labeled or excluded according to your spec, never mixed in quietly.

Provenance, audit trail, and receipt

A signed provenance record on every clip, intake and review events chained so none can be altered, an independent timestamp, and a signed receipt listing each clip by ID and hash. The method in full is on our verified human data page.

From a shot list to a sealed dataset.

Fixed scope, fixed price per clip or per hour of footage, set after the pilot. A real person replies inside one business day.

STEP 01
Brief
Subjects, motions, settings, hours, and what the model must do. We reply with questions and a read on catalogue versus commissioned.
STEP 02
Specification
Shot list, style guide, taxonomy, resolution and codec, release requirements, origin policy, review share, and formats, written and versioned.
STEP 03
Pilot batch
A small set sourced or filmed, captioned, and reviewed end to end. You evaluate, we adjust, and the production rate is set.
STEP 04
Production and delivery
Batches in your format with coverage and review reports, and a signed receipt listing every clip. Standing orders available.

Video dataset questions.

What is a video dataset for AI training?

A video dataset for AI training is a collection of clips paired with labels that describe what happens in them over time: captions with timestamps, the beginning and end of each action and event, camera motion tags, shot cuts, and object tracks, plus technical facts: duration, resolution, codec, and frame rate. Unlike an image set, the label has to capture change and cause, not a single frame. A usable set also carries a licence and releases for every clip.

How much does video training data cost?

Quotes are per clip or per hour of footage, issued once scoping is complete. The drivers are the catalogue-to-commissioned split, resolution and duration, which releases are required, caption density, whether you need segments or object tracks, specialist involvement for domain footage, and exclusivity. Commissioned footage with dense captions and people on screen is the expensive end; catalogue clips with one caption each are the cheap end. A pilot batch fixes the production rate.

Can you film footage that does not exist in any catalogue?

Yes. Commissioned capture is how we fill a distribution gap: a specific action performed many ways, an environment such as a warehouse or a kitchen, a camera move, a first-person perspective, or domain footage such as an industrial process. We write a shot list with you, brief filmmakers or participants from the eeko network, collect releases on set, and run the footage through the same intake and review as catalogue clips. Commissioned work can be licensed exclusively.

What does a temporal caption look like?

A temporal caption is a sequence of timestamped descriptions across a clip rather than one sentence for the whole thing: at 0:00 a hand reaches for the kettle, at 0:03 it lifts and tilts, at 0:06 steam rises as water pours. Granularity, timestamp precision, and vocabulary are set in a shared style guide. Writers describe actions, state changes, and camera behavior, a second reviewer verifies timing and accuracy on an agreed share, and every caption records its author.

How do you catch trimmed or re-encoded duplicate clips?

A file hash alone misses a clip that has been trimmed, transcoded, or resized, so every clip also gets hashes computed per frame at intake. Those frame hashes are compared against everything already registered, which flags a copy of registered footage even when the file bytes are completely different. When two submissions appear to share footage, both are held until the ownership question is answered, so disputed clips never reach your delivery.

Is it legal to train a video model on footage with people in it?

It is when the people on screen agreed to it. A clip showing an identifiable person is offered for training only with that person's consent recorded, and the release is bound to the clip so it travels with the delivery. Participants in commissioned and egocentric sessions agree in advance to what is filmed and how it may be used. Location metadata is stripped before delivery. Footage without the right releases is held back rather than shipped.

Tell us what your model needs to watch.

Subjects, motions, settings, hours, and the job the model has to do. A data lead replies inside one business day with a sourcing plan and a pilot proposal. No deck. A ranked list of what to film first.

Experienced within

  • SOC 2 Type II
  • ISO 27001
  • HIPAA
  • HITRUST r2
  • ISO 27701
  • PCI DSS
  • NIST CSF 2.0
  • CMMC
  • FedRAMP
  • GDPR

Markets served.

As an enterprise AI agency, eeko systems delivers production AI systems remote-first across the United States and internationally — including these markets:

New York City, New York (NY)

Los Angeles, California (CA)

Chicago, Illinois (IL)

Houston, Texas (TX)

Phoenix, Arizona (AZ)

Philadelphia, Pennsylvania (PA)

San Antonio, Texas (TX)

San Diego, California (CA)

Dallas, Texas (TX)

San Jose, California (CA)

Austin, Texas (TX)

Jacksonville, Florida (FL)

Fort Worth, Texas (TX)

Columbus, Ohio (OH)

Charlotte, North Carolina (NC)

Indianapolis, Indiana (IN)

San Francisco, California (CA)

Seattle, Washington (WA)

Denver, Colorado (CO)

Washington, District of Columbia (DC)

Boston, Massachusetts (MA)

El Paso, Texas (TX)

Nashville, Tennessee (TN)

Detroit, Michigan (MI)

Oklahoma City, Oklahoma (OK)

Portland, Oregon (OR)

Las Vegas, Nevada (NV)

Memphis, Tennessee (TN)

Louisville, Kentucky (KY)

Baltimore, Maryland (MD)

Milwaukee, Wisconsin (WI)

Albuquerque, New Mexico (NM)

Tucson, Arizona (AZ)

Fresno, California (CA)

Sacramento, California (CA)

Kansas City, Missouri (MO)

Atlanta, Georgia (GA)

Miami, Florida (FL)

Colorado Springs, Colorado (CO)

Raleigh, North Carolina (NC)

Omaha, Nebraska (NE)

Long Beach, California (CA)

Virginia Beach, Virginia (VA)

Oakland, California (CA)

Minneapolis, Minnesota (MN)

Tulsa, Oklahoma (OK)

Arlington, Texas (TX)

New Orleans, Louisiana (LA)

Wichita, Kansas (KS)

Cleveland, Ohio (OH)

Tampa, Florida (FL)

Bakersfield, California (CA)

Aurora, Colorado (CO)

Honolulu, Hawaii (HI)

Anaheim, California (CA)

Santa Ana, California (CA)

Corpus Christi, Texas (TX)

Riverside, California (CA)

Lexington, Kentucky (KY)

St. Louis, Missouri (MO)

Stockton, California (CA)

Pittsburgh, Pennsylvania (PA)

Saint Paul, Minnesota (MN)

Cincinnati, Ohio (OH)

Greensboro, North Carolina (NC)

Anchorage, Alaska (AK)

Plano, Texas (TX)

Lincoln, Nebraska (NE)

Orlando, Florida (FL)

Irvine, California (CA)

Newark, New Jersey (NJ)

Toledo, Ohio (OH)

Durham, North Carolina (NC)

Chula Vista, California (CA)

Fort Wayne, Indiana (IN)

Jersey City, New Jersey (NJ)

St. Petersburg, Florida (FL)

Laredo, Texas (TX)

Madison, Wisconsin (WI)

Chandler, Arizona (AZ)

Buffalo, New York (NY)

Lubbock, Texas (TX)

Scottsdale, Arizona (AZ)

Reno, Nevada (NV)

Glendale, Arizona (AZ)

Gilbert, Arizona (AZ)

Winston-Salem, North Carolina (NC)

North Las Vegas, Nevada (NV)

Norfolk, Virginia (VA)

Chesapeake, Virginia (VA)

Fremont, California (CA)

Garland, Texas (TX)

Richmond, Virginia (VA)

Baton Rouge, Louisiana (LA)

Boise, Idaho (ID)

San Bernardino, California (CA)

Spokane, Washington (WA)

Des Moines, Iowa (IA)

Modesto, California (CA)

Birmingham, Alabama (AL)

Tacoma, Washington (WA)

Fontana, California (CA)

Oxnard, California (CA)

Fayetteville, North Carolina (NC)

Huntsville, Alabama (AL)

Moreno Valley, California (CA)

Rochester, New York (NY)

Glendale, California (CA)

Yonkers, New York (NY)

Augusta, Georgia (GA)

Amarillo, Texas (TX)

Little Rock, Arkansas (AR)

Akron, Ohio (OH)

Shreveport, Louisiana (LA)

Grand Rapids, Michigan (MI)

Mobile, Alabama (AL)

Salt Lake City, Utah (UT)

Huntsville, Texas (TX)

Tallahassee, Florida (FL)

Overland Park, Kansas (KS)

Knoxville, Tennessee (TN)

Worcester, Massachusetts (MA)

Brownsville, Texas (TX)

New Port Richey, Florida (FL)

Jackson, Mississippi (MS)

Providence, Rhode Island (RI)

Fort Lauderdale, Florida (FL)

Sioux Falls, South Dakota (SD)

Tempe, Arizona (AZ)

Cape Coral, Florida (FL)

Springfield, Missouri (MO)

Pembroke Pines, Florida (FL)

Eugene, Oregon (OR)

Peoria, Arizona (AZ)

Corona, California (CA)

Lancaster, California (CA)

Rockford, Illinois (IL)

Salinas, California (CA)

Palmdale, California (CA)

Springfield, Massachusetts (MA)

Charleston, South Carolina (SC)

Duluth, Minnesota (MN)

London, England (ENG)

Dublin, Ireland (IRE)