rs3gw 0.2.1

High-Performance AI/HPC Object Storage Gateway powered by scirs2-io
{
  "id": "video-frame-extraction",
  "name": "Video Frame Extraction",
  "version": "1.0.0",
  "description": "Extract and preprocess frames from video for action recognition or video classification",
  "steps": [
    {
      "id": "extract_frames",
      "step_type": "video_frames",
      "config": {
        "fps": 1,
        "max_frames": 16,
        "sampling_strategy": "uniform",
        "output_format": "rgb"
      },
      "cache_results": true,
      "description": "Extract 16 frames uniformly from video at 1 FPS"
    },
    {
      "id": "resize_frames",
      "step_type": "image_resize",
      "config": {
        "width": 224,
        "height": 224,
        "mode": "fit",
        "filter": "bilinear"
      },
      "cache_results": false,
      "description": "Resize each frame to 224x224"
    },
    {
      "id": "normalize_frames",
      "step_type": "image_normalization",
      "config": {
        "mean": [0.45, 0.45, 0.45],
        "std": [0.225, 0.225, 0.225],
        "normalize_range": true
      },
      "cache_results": false,
      "description": "Normalize frames for video classification models"
    }
  ],
  "metadata": {
    "created_at": "2025-12-31T00:00:00Z",
    "author": "video-ai-team",
    "target_model": "I3D/SlowFast/TimeSformer",
    "dataset": "Kinetics-400/UCF-101",
    "use_case": "Action recognition and video classification",
    "recommended_batch_size": 4,
    "notes": "Extracts uniformly sampled frames for temporal modeling"
  }
}