R58 — guardar cenas e vídeos

  1. Abrir o Painel → Imagens, vídeos e voos, depois de os setores carregarem.
  2. PNG: escolher720p ou1080p, clicar Preparar imagem e depois Descarregar. Guarda a cena3D e rodapé com resultado, UTC, escalaZ, legenda e créditos; não inclui painéis, consulta ou gráficos HTML.
  3. Vídeo de resultados: escolher o cenário antes de abrir esta secção; atualizar o intervalo de mapas, duração e cadência. Gravar e aguardar o fim; Terminar prepara o trecho já gravado.
  4. Voo: escolher Foz–Arrábida, Afurada–costa de Gaia ou volta ao estuário. Também pode guardar duas vistas A/B e voar entre elas. Pré-visualizar não grava; Gravar vídeo produz o ficheiro. Avançar resultados durante o voo combina as duas animações.
  5. Depois da gravação, usar Descarregar vídeo e, opcionalmente, metadados JSON. Os ficheiros só são guardados onde o navegador os descarregar. A/B ficam nesta sessão; JSON conserva a vista/intervalo de origem.

WebM por defeito; MP4 só quando MediaRecorder o suportar. Não converte WebM emMP4 por mudança de extensão. Sem áudio, permissões de ecrã ou envio de dados a serviços externos. WebM usa WebCodecs/VP8 com timestamps fixos quando disponível: a preparação pode demorar, mas a duração codificada é quadros/cadência. MP4 e fallback MediaRecorder gravam em tempo real e podem prolongar a duração durante os carregamentos. O intervalo efetivamente preparado e UTC por amostra ficam nos metadados; não há interpolação física. Teste WebM: 50 quadros,1280×720,5 s decodificados, preparação57,22 s nesta máquina. Teste de voo MP4:5 s pretendidos,47,48 s decodificados. Exportação e navegação têm custos diferentes.

Limites:1280×720,10/15fps,5–60s pretendidos,90s de execução e interrupção quando os dados codificados atingem64MiB (pode exceder esse valor pelo último bloco do codificador). Um único canvas2D é reutilizado, geometria persistente e cache de três mapas conservadas. Não se guarda uma lista de imagens raster. Dados do vídeo e pré-visualização ficam em memória até Libertar, nova exportação ou saída da página; memória total do navegador não medida.

Manter separador visível. Ocultá-lo termina a gravação; navegação pode perder um ficheiro ainda não descarregado. Ao terminar, câmara e instante originais são repostos se a página estiver visível. Voos são percursos visuais aproximados, sem verificação de colisão ou garantia de detalhe nativo em todos os setores. A/B não é persistido e orientações opostas podem ser rejeitadas. Mapa de contexto depende da ligação e das permissões CORS dos recursos.

Captura feita em postRender, sem ativar preserveDrawingBuffer e sem aumentar os recursos WebGL da cena. Nenhuma alteração de malha, BC, datum ou resultados. G7 conserva limitações físicas e verticais. Escala vertical e caráter interpretativo ficam registados no ficheiro.

Abrir R58 · QA · Fontes técnicas: Canvas captureStream, MediaRecorder, Cesium Scene/postRender.