***

description: >-
Advanced tutorials for customizing NeMo Curator video pipelines including
adding custom code, models, stages, and environments
categories:

* video-curation
  tags:
* customization
* pipeline
* advanced
* models
* docker
* environments
* custom-code
  personas:
* mle-focused
  difficulty: advanced
  content\_type: tutorial
  modality: video-only

***

# Video Pipeline Customization Tutorials

Use the tutorials in this section to learn how to customize video pipelines using NeMo Curator.

You can customize the **environments**, **code**, **models**, and **stages** used in NeMo Curator pipelines.

## Before You Start

Before you begin customizing NeMo Curator pipelines, make sure that you have:

* Reviewed the [pipeline concepts and diagrams](/about/concepts/video).
* A working NeMo Curator development environment.
* Reviewed the [container environments](/reference/infra/container-environments) reference.

***

<Tip>
  Tutorials are organized by complexity and typically build on one another.
</Tip>

***

<Cards>
  <Card title="Add Custom Environment" href="/curate-video/tutorials/pipeline-customization/add-cust-env">
    Learn how to create and configure custom environments for your video pipelines, including setting up dependencies and runtime configurations.
    container
    environments
  </Card>

  <Card title="Add Custom Code" href="/curate-video/tutorials/pipeline-customization/add-cust-code">
    Learn how to extend pipeline functionality by adding custom code modules, including data processing scripts and utility functions.
    container code
  </Card>

  <Card title="Add Custom Model" href="/curate-video/tutorials/pipeline-customization/add-cust-model">
    Learn how to integrate custom machine learning models into your video pipelines, including model loading, inference, and optimization.
    container models
  </Card>

  <Card title="Add Custom Stage" href="/curate-video/tutorials/pipeline-customization/add-cust-stage">
    Learn how to create and integrate custom pipeline stages to add new processing capabilities to your video curation workflow.
    container environments code models stages
  </Card>
</Cards>
