Exporter des vidéos et des animations

Pour exporter des collections d'images ordonnées au format vidéo, où les images de la collection définissent les frames, utilisez Export.video(). Vous pouvez configurer la conversion de ImageCollection en vidéo en définissant la fréquence d'images, l'échelle et les dimensions. La vidéo sera encodée au format MP4.

dans Drive

Exporter une vidéo vers votre compte Drive avec Export.video.toDrive() Par exemple, l'exportation suivante crée une vidéo à partir de 20 ans d'images Landsat:

Éditeur de code (JavaScript)

// Load a Landsat 5 image collection.
var collection = ee.ImageCollection('LANDSAT/LT05/C02/T1_TOA')
  // San Francisco Bay.
  .filter(ee.Filter.eq('WRS_PATH', 44))
  .filter(ee.Filter.eq('WRS_ROW', 34))
  // Filter cloudy scenes.
  .filter(ee.Filter.lt('CLOUD_COVER', 30))
  // Get 20 years of imagery.
  .filterDate('1991-01-01','2011-12-30')
  // Make each image an 8-bit RGB image.
  .map(function(image) {
    return image.visualize({bands: ['B4', 'B3', 'B2'], min: 0.02, max: 0.35});
  });

// Define an area to export.
var polygon = ee.Geometry.Rectangle([-122.7286, 37.6325, -122.0241, 37.9592]);

// Export (change dimensions or scale for higher quality).
Export.video.toDrive({
  collection: collection,
  description: 'sfVideoExample',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});

Notez que la fréquence d'images et les dimensions peuvent être définies à partir d'un dictionnaire de paramètres transmis à l'exportation. Ajustez ces paramètres pour personnaliser la vidéo. Notez également que l'ImageCollection d'entrée doit comporter des images à trois bandes (RVB) de 8 bits. Dans cet exemple, le format 8 bits, 3 bandes est explicitement défini. Vous pouvez également mapper une fonction qui appelle image.visualize() sur la collection. Pour en savoir plus, consultez la section sur les images de visualisation. Les exportations de vidéos peuvent prendre beaucoup de temps. Il n'est donc pas rare que la tâche d'exportation s'exécute pendant une longue période.

vers Cloud Storage

Pour exporter une vidéo vers Cloud Storage, utilisez Export.video.toCloudStorage(). Par exemple, en utilisant le ImageCollection de l'exemple précédent:

Éditeur de code (JavaScript)

// Export video to cloud storage.
Export.video.toCloudStorage({
  collection: collection,
  description: 'sfVideoExampleToCloud',
  bucket: 'your-bucket-name',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});