O que video-shots faz?
拉片:transforma um vídeo finalizado em uma tabela de análise quadro a quadro — duração, enquadramento, tipo de take, movimento de câmera e descrição da cena de cada plano.
A divisão do trabalho está na essência do código: as métricas ficam por conta do código (os pontos de corte vêm da detecção de cena do ffmpeg, a duração é a diferença entre os cortes, e o movimento é a mediana da diferença entre quadros consecutivos). O modelo de IA julga apenas os quatro aspectos que realmente precisa julgar (enquadramento / tipo de take / movimento de câmera / descrição da cena). Em seguida, cada julgamento é verificado imediatamente pelo código — se o movimento declarado for "zoom in/out/pan/tilt" mas a medição real mostrar quase nenhum movimento, a porta barra. O processo visual é feito através de uma tabela de contato (uma grande imagem com os primeiros e últimos quadros de cada take, exibindo mais de vinte takes por tela — a comparação A/B revela o movimento de câmera), sem a necessidade de folhear um a um. Para detecção de cortes perdidos ou excessivos, use o recorte (recut) para adicionar ou mesclar cortes; a renumeração e recálculo de duração são automáticos, e edições manuais nos limites não passam pela porta de qualidade.
Gera shots.json + tabela de takes em Markdown + relatório interativo em página única: player de vídeo embutido (com sincronização de destaque do take durante a reprodução e clique no take para saltar), linha do tempo de ritmo, tabela de takes pesquisável, filtrável e ordenável (em dois modos de exibição: lista e cartão, com quadros-chave inicial e final lado a lado, clique na imagem para expandir), distribuição de enquadramento / tipo de take / movimento de câmera, personagens presentes, portas de qualidade e exportação para JSON. Arquivo único sem dependências, abre com duplo clique offline. 14 portas de qualidade verificadas deterministicamente por script. Sem dependências, sem API keys — apenas Node.js e ffmpeg.
Use quando for solicitado a "拉片".