Instruções de uso · CortaShows

Arquitetura, armazenamento e regras operacionais da CT9010
← Voltar ao Editor

Princípio principal

O CortaShow produz formatos, não destinos. Vídeo curto, áudio curto, áudio agrupado, vídeo agrupado e versão 360p são produtos canônicos independentes. Todos entram no acervo canônico em /mnt/cortashows-hdd/04-Acervo. O CortaShow não publica para plataforma alguma; a distribuição posterior é responsabilidade exclusiva do Acervo.

CORTASHOW · PRODUÇÃO ↓ produtos canônicos ↓ /mnt/cortashows-hdd/04-Acervo ↓ SuperMeta → clone de integração → ACERVO ↓ distribuição definida somente no Acervo

Estrutura canônica

/mnt/cortashows/ ├── 00-Sistema/ ├── 01-Entrada/ │ ├── Local │ └── Nextcloud ← bind externo ├── 02-Trabalho/ │ └── CortaSilencioAlana/ │ ├── 01-Entrada/ ← leitura do Cortador Alana · NVMe local │ └── 02-Saida/ ← cortes + reagrupado · NVMe local ├── 03-VideoAudioSeparados/ ├── 04-MixagemMultipista/ ├── 05-Destinos/ ← não usado pela produção canônica ├── 06-Aposentados/ │ └── Arquivos ← ZFS24 local do i9 ├── 07-Integracoes/ │ ├── video-editor-saida ← bind do NFS produtivo do AMD │ ├── audio-editor ← storage local do i9 │ ├── ui24r ← NFS Nextcloud │ ├── ui24r-processado ← NFS Nextcloud │ └── nvenc-work ← NVMe local do i9 └── 08-Compatibilidade/

CORTADOR DE AUDIOS ALANA · leitura e gravação

O Cortador Alana usa uma área dedicada no NVMe local do i9, dentro da árvore canônica do CortaShows.

/mnt/cortashows/02-Trabalho/CortaSilencioAlana/ ├── 01-Entrada/ ← coloque aqui os vídeos a cortar └── 02-Saida/ ← resultados gerados pelo Cortador Alana └── DD-MM-HH-MM/ ├── partes/ │ ├── 001-<origem>.mp4 │ ├── 002-<origem>.mp4 │ └── ... └── <nome>-REAGRUPADO.mp4

Leitura: /mnt/cortashows/02-Trabalho/CortaSilencioAlana/01-Entrada

Gravação: /mnt/cortashows/02-Trabalho/CortaSilencioAlana/02-Saida

Os caminhos antigos de teste em 07-Integracoes/audio-editor/16-RemoverDeSilencio foram aposentados e removidos. O código ativo usa diretamente o caminho canônico acima, sem depender do alias legado /mnt/video-editor/trabalho.

Bind ou link simbólico?

Bind mount PADRÃO EXTERNO

Faz uma origem já existente aparecer em outro ponto da árvore como um diretório real. É o método adotado para ZFS, NFS e integrações externas quando necessárias como fontes ou infraestrutura.

Por que: não expõe o caminho físico original à aplicação, funciona bem com permissões e filesystem diferentes e permite trocar o servidor/origem no host sem redesenhar a CT.

Link simbólico COMPATIBILIDADE

É apenas um ponteiro textual para outro caminho. No CortaShows ele é usado somente dentro da CT para manter nomes antigos como /mnt/processar funcionando.

Não é usado como ligação principal com NFS/ZFS externo, porque pode quebrar se o destino não existir no namespace da CT.

Mapa canônico de armazenamento

Regra atual: produtos finais do CortaShow são canônicos e independentes de plataforma. Integrações remotas não são destinos de produção do CortaShow.

Dentro do CortaShowsOrigem esperadaMétodo
/mnt/cortashowszfs-nvme-i9/app-corta-showsZFS local + rbind único
01-Entrada/Localzfs-nvme-i9/app-corta-showslocal i9
01-Entrada/NextcloudNextcloud · Leonardo/01-EditarAutomaticamenteNFS
02-Trabalhozfs-nvme-i9/app-corta-showslocal i9
02-Trabalho/CortaSilencioAlana/01-Entradazfs-nvme-i9/app-corta-shows · entrada do Cortador AlanaNVMe local i9
02-Trabalho/CortaSilencioAlana/02-Saidazfs-nvme-i9/app-corta-shows · cortes e reagrupadosNVMe local i9
03-VideoAudioSeparadoszfs-nvme-i9/app-corta-showslocal i9
04-MixagemMultipistazfs-nvme-i9/app-corta-showslocal i9
/mnt/cortashows-hdd/04-AcervoAcervo canônico dos produtos CortaShowHDD local i9
06-Aposentados/Arquivoszfs-zraid24/EnsaiosEShows/01-GravacoesBrutasJaEditadasZFS24 local i9
07-Integracoes/audio-editorstorage local do i9local i9
07-Integracoes/ui24rNextcloud · Leonardo/02-UI24RNFS
07-Integracoes/ui24r-processadoNextcloud · Leonardo/02-UI24R-ProcessadoNFS
07-Integracoes/nvenc-workzfs-nvme-i9/app-nvenc/bind/app-corta-showsNVMe local i9

Regra para migração de servidor

Se o computador que fornece um NFS mudar, não crie outro mount na CT9010.

Atualize a origem no host i9, valide o mount na árvore /zfs-fast/app-corta-shows e confirme a propagação para a CT9010. A CT continua recebendo o mesmo único /mnt/cortashows. O mount raiz usa propagação shared: submounts recriados no host são propagados ao vivo para a CT. Reinicie a CT somente se uma validação de propagação falhar.

Isso evita o problema histórico em que a CT permaneceu presa ao NFS antigo mesmo após o host ter sido remapeado.

Aliases de compatibilidade dentro da CT

O código legado ainda pode usar estes nomes. Todos apontam para dentro de /mnt/cortashows:

/mnt/processar → .../01-CorteDeVideos/02-NextCloud /mnt/processar-local → .../01-CorteDeVideos/1-Local /mnt/aposentados → .../07-AposentadosNoHD /mnt/video-audio-separados → .../03-VideoAudioSeparados /mnt/mixagem-multipista → .../04-MixagemMultipista /mnt/nvenc-work → .../08-Integracoes/nvenc-work

Regras operacionais importantes

Administração no host i9

/etc/pve/lxc/9010.conf /etc/fstab /zfs-fast/app-corta-shows /srv/app-nvenc

A CT9010 recebe um único rbind de dados: /zfs-fast/app-corta-shows → /mnt/cortashows. Submounts são administrados no host i9 e propagados para dentro da CT.

Bind atual e histórico de relatórios

GERAR RELATÓRIO lê os mounts e binds visíveis pela CT, registra um snapshot datado em SQLite e atualiza esta tabela. Relatórios antigos permanecem disponíveis na lista.

Nenhum relatório carregado.
EstadoPonto de montagem no servidorOrigemTipoServidorPonto dentro da CT
Clique em GERAR RELATÓRIO.

Teste de integridade

TESTAR INTEGRIDADE verifica agora se cada mount/bind esperado existe e se o caminho responde. Falhas ficam em vermelho e indicam se o bind foi perdido ou se um NFS deixou de responder.

Teste ainda não executado.
EstadoPonto no servidorOrigemTipoDiagnóstico
Clique em TESTAR INTEGRIDADE.