{
  "format": "dataset-manifest/1",
  "slug": "video-editing-project-insights",
  "version": 1,
  "seed": "video-editing-project-insights:1",
  "spec": {
    "format": "dataset/1",
    "slug": "video-editing-project-insights",
    "name": "Video Editing Project Insights",
    "tagline": "Project details, including tracks, effects, transitions, and keyframes from various video editing projects.",
    "description": "Editors craft engaging stories through intricate video projects, meticulously combining tracks, effects, transitions, and keyframes to produce polished final products. Each project serves as a canvas where various creative components interact, enhancing the visual storytelling process. The dataset mirrors this dynamic environment, providing insights into how frequently certain effects and transitions are utilized, revealing the balance between common editing techniques and unique creative choices.\n\nThe tables in this dataset—projects, tracks, effects, transitions, and keyframes—interconnect to present a comprehensive view of a video editing workflow. A single row in the projects table represents an entire editing task, detailing project objectives and specifications. Each project can link to multiple tracks, which hold information about audio and visual layers within the project. Effects and transitions provide additional layers of enhancement, with each row indicating specific enhancements that can be applied to the tracks. Keyframes, on the other hand, mark critical points where changes occur, ensuring that animations and effects progress smoothly over time. Analyzing these relationships allows users to explore how various components influence the final output.\n\nThis dataset enables practitioners to answer questions related to editing trends, such as which effects are most frequently used across projects or how different transitions impact viewer engagement. It's an excellent resource for anyone looking to sharpen their data analysis skills within the context of video editing. Given that this data is synthetic, it offers a safe playground for experimentation, allowing developers to practice without the complexities of real-world data constraints.",
    "domain": "energy",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "video editing",
      "projects",
      "effects",
      "transitions",
      "keyframes",
      "title clips",
      "synthetic data"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "projects": {
        "description": "Each row represents a video editing project, linking to various components like tracks and effects. It includes essential metadata about the project.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each project."
          },
          "name": {
            "kind": "words",
            "min": 3,
            "max": 50,
            "description": "The title of the video editing project.",
            "nullable": true
          },
          "duration": {
            "kind": "int",
            "min": 1,
            "max": 3600,
            "description": "The total duration of the project in seconds.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the project was created.",
            "dayProfile": "business"
          }
        }
      },
      "tracks": {
        "description": "Tracks represent individual layers in a video project, linked to projects. Each track can hold various elements like video or audio.",
        "rows": {
          "per": "projects",
          "via": "project_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each track."
          },
          "project_id": {
            "kind": "fk",
            "ref": "projects.id",
            "description": "Reference to the project this track belongs to."
          },
          "type": {
            "kind": "enum",
            "values": [
              "video",
              "audio"
            ],
            "description": "The type of track, indicating if it is video or audio."
          },
          "order": {
            "kind": "int",
            "min": 1,
            "max": 10,
            "description": "The order in which the track appears in the timeline.",
            "nullable": true
          }
        }
      },
      "effects": {
        "description": "Effects applied to video or audio tracks, linked to specific tracks. This table highlights the various enhancements used in projects.",
        "rows": {
          "per": "tracks",
          "via": "track_id",
          "min": 1,
          "max": 3,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each effect."
          },
          "track_id": {
            "kind": "fk",
            "ref": "tracks.id",
            "description": "Reference to the track this effect is applied to."
          },
          "name": {
            "kind": "words",
            "min": 3,
            "max": 30,
            "description": "The name of the effect applied.",
            "nullable": true
          },
          "duration": {
            "kind": "int",
            "min": 1,
            "max": 300,
            "description": "Duration of the effect in seconds.",
            "nullable": true
          }
        }
      },
      "transitions": {
        "description": "Transitions between clips in a project, linked to tracks. This table captures how clips are blended together.",
        "rows": {
          "per": "tracks",
          "via": "track_id",
          "min": 0,
          "max": 2,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each transition."
          },
          "track_id": {
            "kind": "fk",
            "ref": "tracks.id",
            "description": "Reference to the track where the transition occurs."
          },
          "name": {
            "kind": "words",
            "min": 3,
            "max": 30,
            "description": "The name of the transition effect.",
            "nullable": true
          },
          "duration": {
            "kind": "int",
            "min": 1,
            "max": 120,
            "description": "Duration of the transition in seconds.",
            "nullable": true
          }
        }
      },
      "keyframes": {
        "description": "Keyframes mark specific points in time for effects or transitions, linked to effects and transitions. They define how effects change over time.",
        "rows": {
          "per": "effects",
          "via": "effect_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each keyframe."
          },
          "effect_id": {
            "kind": "fk",
            "ref": "effects.id",
            "description": "Reference to the effect this keyframe belongs to."
          },
          "time": {
            "kind": "int",
            "min": 0,
            "max": 3600,
            "description": "The time in seconds when the keyframe occurs."
          },
          "value": {
            "kind": "decimal",
            "min": 0,
            "max": 1,
            "scale": 2,
            "description": "The value of the effect at this keyframe, ranging from 0 to 1.",
            "nullable": true
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What types of tracks are most commonly used in video projects?",
      "How do the durations of effects and transitions vary across different projects?",
      "Which effects are most frequently applied to video tracks?",
      "What is the average number of keyframes used per effect?",
      "Are there certain transitions that are preferred in specific types of projects?"
    ],
    "suggestedQueries": [
      {
        "title": "Join projects and tracks",
        "sql": "SELECT p.name, t.type FROM projects p JOIN tracks t ON p.id = t.project_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count effects per track type",
        "sql": "SELECT t.type, COUNT(e.id) as effect_count FROM tracks t LEFT JOIN effects e ON t.id = e.track_id GROUP BY t.type;",
        "dialect": "postgres"
      },
      {
        "title": "Average duration of transitions",
        "sql": "SELECT AVG(duration) as avg_transition_duration FROM transitions;",
        "dialect": "postgres"
      },
      {
        "title": "Keyframes with effects",
        "sql": "SELECT e.name, COUNT(k.id) as keyframe_count FROM effects e LEFT JOIN keyframes k ON e.id = k.effect_id GROUP BY e.name;",
        "dialect": "postgres"
      },
      {
        "title": "Projects created in 2023",
        "sql": "SELECT COUNT(*) FROM projects WHERE created_at BETWEEN '2023-01-01' AND '2023-12-31';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Video Editing Training",
        "body": "Instructors teaching video editing can utilize this dataset to demonstrate how different components, such as tracks and effects, interact in projects. By running queries, students can learn to analyze project structures and identify best practices in video editing."
      },
      {
        "title": "Software Development for Editing Tools",
        "body": "Developers building video editing software can use this dataset to simulate project data. By seeding databases with realistic data, they can ensure their applications handle various editing components effectively, enabling thorough testing and development."
      },
      {
        "title": "Market Analysis for Editing Techniques",
        "body": "Marketing analysts can explore this dataset to identify popular editing techniques and trends in the video editing industry. By analyzing the frequency of certain effects and transitions, they can provide insights into editor preferences and market shifts."
      },
      {
        "title": "Content Creation Workshops",
        "body": "Content creators can leverage this dataset in workshops to learn about effective project organization in video editing. Participants can work with real data to practice their SQL skills while understanding how to structure their projects for optimal results."
      }
    ]
  },
  "counts": {
    "projects": 150,
    "tracks": 366,
    "effects": 597,
    "keyframes": 1357,
    "transitions": 211
  },
  "stats": {
    "projects": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "name": {
          "nulls": 20,
          "distinct": 130
        },
        "duration": {
          "nulls": 15,
          "distinct": 134,
          "min": 20,
          "max": 3587
        },
        "created_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2022-01-16 14:19:51",
          "max": "2023-12-31 10:08:34"
        }
      }
    },
    "tracks": {
      "rows": 366,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 366,
          "min": 1,
          "max": 366
        },
        "project_id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "type": {
          "nulls": 0,
          "distinct": 2,
          "min": "audio",
          "max": "video"
        },
        "order": {
          "nulls": 39,
          "distinct": 10,
          "min": 1,
          "max": 10
        }
      }
    },
    "effects": {
      "rows": 597,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 597,
          "min": 1,
          "max": 597
        },
        "track_id": {
          "nulls": 0,
          "distinct": 366,
          "min": 1,
          "max": 366
        },
        "name": {
          "nulls": 77,
          "distinct": 520
        },
        "duration": {
          "nulls": 62,
          "distinct": 248,
          "min": 2,
          "max": 300
        }
      }
    },
    "transitions": {
      "rows": 211,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 211,
          "min": 1,
          "max": 211
        },
        "track_id": {
          "nulls": 0,
          "distinct": 148,
          "min": 1,
          "max": 365
        },
        "name": {
          "nulls": 21,
          "distinct": 190
        },
        "duration": {
          "nulls": 23,
          "distinct": 101,
          "min": 1,
          "max": 120
        }
      }
    },
    "keyframes": {
      "rows": 1357,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 1357,
          "min": 1,
          "max": 1357
        },
        "effect_id": {
          "nulls": 0,
          "distinct": 597,
          "min": 1,
          "max": 597
        },
        "time": {
          "nulls": 0,
          "distinct": 1125,
          "min": 0,
          "max": 3594
        },
        "value": {
          "nulls": 126,
          "distinct": 101,
          "min": 0,
          "max": 1
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/projects.csv",
      "format": "csv",
      "table": "projects",
      "key": "datasets/video-editing-project-insights/v1/csv/projects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/csv/projects.csv",
      "bytes": 27346,
      "sha256": "a2764e407dea6ac39dbc93725d5d5db7f40875cca227151f3dc8f26f5461a077",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/tracks.csv",
      "format": "csv",
      "table": "tracks",
      "key": "datasets/video-editing-project-insights/v1/csv/tracks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/csv/tracks.csv",
      "bytes": 5863,
      "sha256": "6d09b66f0c89d5f63b43e032c193ff37b8db8acb0ec6c61d95e61f0d7f131a16",
      "rows": 366,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/effects.csv",
      "format": "csv",
      "table": "effects",
      "key": "datasets/video-editing-project-insights/v1/csv/effects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/csv/effects.csv",
      "bytes": 65585,
      "sha256": "49ecdfafebe36ad57b66e5293e99d2debedb4cf17c9505d701ab51da7d015bfc",
      "rows": 597,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/keyframes.csv",
      "format": "csv",
      "table": "keyframes",
      "key": "datasets/video-editing-project-insights/v1/csv/keyframes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/csv/keyframes.csv",
      "bytes": 24901,
      "sha256": "3347627ffb42e830baa1379d4eef4d736eaa2e89dba53e06b2323e14b824a4a2",
      "rows": 1357,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/transitions.csv",
      "format": "csv",
      "table": "transitions",
      "key": "datasets/video-editing-project-insights/v1/csv/transitions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/csv/transitions.csv",
      "bytes": 24675,
      "sha256": "77005f47efa2ce683cd218f17d7c344e7ab185055b23cadf21af0a7616d47fb5",
      "rows": 211,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "video-editing-project-insights.json",
      "format": "json",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/video-editing-project-insights.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/video-editing-project-insights.json",
      "bytes": 356082,
      "sha256": "3a22b0a5ec5bb8571928460023d6e0099efbff5bd85a2bd9e709194c9fef9f4f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/sql/postgres.sql",
      "bytes": 179788,
      "sha256": "ab4494e7d294a45951067f85aa28229054e3207a62685f6fdb3f7d534b099dd4",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/sql/mysql.sql",
      "bytes": 179218,
      "sha256": "270aebd8ee9fa06d5b8482e9391104ba9653c486f867b5ec739738a59384e61a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/sql/mssql.sql",
      "bytes": 180886,
      "sha256": "f47497db8b3ac0c4f9f237b2aa85ad73466bf7f40b2ed1a7d830258b5ee6dc39",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/sql/sqlite.sql",
      "bytes": 179065,
      "sha256": "43a64d9f5b2b47be100474ad1e537f61bddda59cb2bee33760bbe9f0d2737aa8",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/prisma/seed.ts",
      "bytes": 286453,
      "sha256": "8d095a4721248cad74d3c30d8d54467cca5d10fc5d93d25495e5a7d247501e80",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/video-editing-project-insights/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/video-editing-project-insights/v1/django/fixtures.json",
      "bytes": 469784,
      "sha256": "a051921c086ae942b4ec7af0901a6226d1bbe434b6c8135fa0048990b85fc700",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768386272,
  "updatedAt": 1788768386272
}
