การส่งออกวิดีโอและภาพเคลื่อนไหว

หากต้องการส่งออกคอลเล็กชันรูปภาพที่เรียงลำดับเป็นวิดีโอ โดยที่เฟรมจะกำหนดโดยรูปภาพในคอลเล็กชัน ให้ใช้ Export.video() คุณสามารถกำหนดค่าวิธีเปลี่ยนImageCollectionเป็นวิดีโอได้โดยการตั้งค่าอัตราเฟรม สเกล และมิติข้อมูล ระบบจะเข้ารหัสวิดีโอเป็น MP4

ไปยังไดรฟ์

ส่งออกวิดีโอไปยังบัญชีไดรฟ์ด้วย Export.video.toDrive() ตัวอย่างเช่นการส่งออกต่อไปนี้จะสร้างวิดีโอจากภาพ Landsat 20 ปี

เครื่องมือแก้ไขโค้ด (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
});

โปรดทราบว่าอัตราเฟรมและขนาดสามารถตั้งค่าได้จากพจนานุกรมของพารามิเตอร์ที่ส่งไปยังการส่งออก ปรับพารามิเตอร์เหล่านี้เพื่อปรับแต่งวิดีโอ และโปรดทราบว่า ImageCollection อินพุตต้องมีรูปภาพ 8 บิตแบบ 3 ย่านความถี่ (RGB) ในตัวอย่างนี้ มีการตั้งค่ารูปแบบ 8 บิต 3 ย่านความถี่อย่างชัดเจน หรือจะแมปฟังก์ชันที่เรียก image.visualize() กับคอลเล็กชันก็ได้ ดูรายละเอียดได้ในส่วนภาพการแสดงภาพ การส่งออกวิดีโออาจใช้เวลานานจึงจะเสร็จสมบูรณ์ จึงไม่ใช่เรื่องผิดปกติที่จะเห็นงานส่งออกทำงานเป็นเวลานาน

ไปยัง Cloud Storage

หากต้องการส่งออกวิดีโอไปยัง Cloud Storage ให้ใช้ Export.video.toCloudStorage() ตัวอย่างเช่น การใช้ ImageCollection จากตัวอย่างก่อนหน้า

เครื่องมือแก้ไขโค้ด (JavaScript)

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