Exportar vídeos e animações

Para exportar coleções de imagens ordenadas como vídeo, em que os frames são definidos pelas imagens na coleção, use Export.video(). É possível configurar a maneira como o ImageCollection é convertido em vídeo definindo a taxa de frames, a escala e as dimensões. O vídeo será codificado como MP4.

para o Drive

Exporte o vídeo para sua conta do Drive com Export.video.toDrive(). Por exemplo, a exportação a seguir cria um vídeo de 20 anos de imagens do Landsat:

Editor de código (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
});

A taxa de frames e as dimensões podem ser definidas em um dicionário de parâmetros transmitidos para a exportação. Ajuste esses parâmetros para personalizar o vídeo. Além disso, a ImageCollection de entrada precisa ter imagens de 3 bandas (RGB) e 8 bits. Neste exemplo, o formato de 8 bits e 3 bandas é definido explicitamente. Como alternativa, mapeie uma função que chama image.visualize() na coleção. Consulte a seção sobre imagens de visualização para mais detalhes. As exportações de vídeo podem levar um tempo significativo para serem concluídas. Por isso, não é incomum que a tarefa de exportação seja executada por um período prolongado.

para o Cloud Storage

Para exportar um vídeo para o Cloud Storage, use Export.video.toCloudStorage(). Por exemplo, usando o ImageCollection do exemplo anterior:

Editor de código (JavaScript)

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