Cine Creator Studio

Um vídeo.Muitos cortes.Todas as telas.

Edite trechos na linha do tempo e prepare versões para redes e sites.

Um editor de vídeo para Windows que só recodifica o que mudou.

App de desktopClaro, escuro e autoPT · EN · ES

  • Tauri 2
  • Rust
  • React 19
  • TypeScript
  • FFmpeg 8.1
  • SQLite
Cine Creator Studio

Um vídeo.Muitos cortes.Todas as telas.

Edite trechos na linha do tempo e prepare versões para redes e sites.

  • Tauri 2
  • Rust
  • React 19
  • TypeScript
  • FFmpeg 8.1
  • SQLite

Um editor de vídeo para Windows que só recodifica o que mudou.

App de desktopClaro, escuro e autoPT · EN · ES

  • Tauri 2
  • Rust
  • React 19
  • TypeScript
  • FFmpeg 8.1
  • SQLite

A escala

Um editor enxuto, um motor de verdade.

São 10,5 mil linhas de aplicativo, interface em React e TypeScript, núcleo em Rust, e outras 3,4 mil só de testes. O app de desktop é feito com Tauri 2 e leva o FFmpeg 8.1 junto, sem depender do que estiver instalado na máquina.

  • Formatos de saída

    TikTok, Reels e Shorts em 1080×1920; YouTube e hero de site em 1920×1080

  • Codificadores testados

    Três de placa de vídeo e três de processador, postos à prova um a um

  • Movimentos de câmera

    Presets por intenção, cada um com a sua curva e o seu ritmo

  • Transições

    Do dissolve ao círculo que abre, montadas pelo xfade do FFmpeg

  • Textos por idioma

    Português, inglês e espanhol, com as mesmas chaves conferidas por teste

  • Verificações automáticas

    10 testes em Rust e 227 checagens, da exportação de 40 minutos à prévia conferida ao subpixel

O Cine Creator Studio num monitor, com a janela de exportação aberta e os formatos Reels, Shorts e hero de site ao lado

Do corte ao formato certo.

Prepare vídeos para redes sociais e abertura de sites no mesmo fluxo.

Hero de site

Cinco formatos de saída, cada um com a sua resolução e proporção, todos a 30 quadros por segundo: três em pé, para redes, e dois deitados, para o YouTube e a abertura de sites.

  • TikTok

    Vídeo curto, em pé

  • Instagram Reels

    Vídeo curto, em pé

  • YouTube Shorts

    Vídeo curto, em pé

  • YouTube

    Vídeo deitado

  • Hero de site

    A abertura de um site

Render inteligente

Só recodifica o que mudou.

Recodificar o vídeo inteiro por causa de um zoom de dois segundos é desperdício. O app divide o clipe em trechos: o que tem movimento de câmera ou borda de corte passa pelo codificador; o resto é copiado como está, sem perder qualidade e bem mais rápido.

Exemplo: um clipe, dois movimentos0% copiado0% recodificado
  1. 00:01

    Planeja os trechos

    Cada movimento de câmera vira um trecho a refazer, com 250 ms de folga; janelas vizinhas se juntam numa só.

    planejarTrechos()
  2. 00:02

    Acha os quadros-chave

    Copiar só funciona a partir de um quadro-chave: o ffprobe diz onde eles estão e o trecho refeito vai até o próximo.

    ajustar_por_quadros_chave
  3. 00:03

    Refaz as bordas

    Em cada ponta do recorte, 1,2 s é recodificado, para a emenda não travar nem piscar.

  4. 00:04

    Copia o resto

    Os trechos sem mudança passam direto para o arquivo final, sem nova compressão.

    -c copy
  5. 00:05

    Emenda pela duração medida

    Os pedaços são encadeados pela duração real de cada um, o que evita uma deriva de 96 ms anotada no código.

    concat -c copy
  6. 00:06

    Cor certa no fim

    A saída sai marcada em BT.709 em três camadas, com cadência fixa e áudio AAC a 192k.

    setparams · -color_* · h264_metadata

A placa certa

Testa antes de confiar.

A lista do FFmpeg anuncia codificadores que falham quando a placa não está lá. Por isso o app faz uma codificação real de 0,2 s com cada um, nesta ordem, e fica com o primeiro que passa, cada um com o seu próprio perfil de qualidade.

Placa de vídeo

  1. 1

    NVENC

    NVIDIA · h264_nvenc
    -preset p4 -rc vbr -cq 20 -maxrate 40M
    97,36
  2. 2

    Quick Sync

    Intel · h264_qsv
    -preset medium -global_quality 22
    96,77
  3. 3

    AMF

    AMD · h264_amf
    -quality balanced -rc cqp -qp_i 22 -qp_p 24
    Sem medida nesta máquina

Processador

  1. 4

    x264

    VideoLAN · libx264
    -preset veryfast -crf 20
    96,11
  2. 5

    Media Foundation

    Windows · h264_mf
    -rate_control quality -quality 60
    92,41
  3. 6

    OpenH264

    Cisco · libopenh264
    -b:v 12M
    Sem medida nesta máquina

Nota VMAF (0 a 100) medida pelo teste do próprio projeto, comparando cada saída com o original, quanto mais perto de 100, mais fiel. A barra começa em 85.

Movimento de câmera

Zoom com intenção.

Seis gestos prontos, nomeados pelo que fazem. Cada um entra, segura e volta com a sua curva, inclusive uma mola de verdade, escrita como expressão do FFmpeg, e a prévia usa a mesma conta da exportação: um teste confere, ao subpixel, que o que se vê é o que sai.

  • Aproximação

    Vídeo hero de site, fundo de fala

  • Destaque

    Mostrar um botão, campo ou detalhe

  • Batida

    Corte de marketing, ritmo curto

  • Respiro

    Plano de fundo que não pode distrair

  • Mergulho

    Abertura, quando pode ser ousado

  • Pouso

    Fim de sequência

Atalhos

Feito para a mão no teclado.

Um editor de verdade se usa sem tirar a mão do teclado. O editor e o reprodutor interno têm os atalhos de quem já edita vídeo.

Editor

Espaço
Tocar e pausar
HomeouEnd
Ir ao início ou ao fim
←ou→
Um quadro (com Shift, um segundo)
IouO
Marcar a entrada e a saída
CtrlK
Dividir na agulha
CtrlZ
Desfazer
CtrlYouCtrlShiftZ
Refazer
Delete
Remover o selecionado

Reprodutor

←ou→
10 segundos (com Shift, 3)
↑ou↓
Volume
WouE
Quadro a quadro
[ou]ou=
Velocidade
L
Repetir em laço
M
Sem som
F
Tela cheia
Esc
Sair

Sem perder nada

O trabalho fica salvo.

Um editor de vídeo lida com arquivos grandes e exportações longas. O app se protege justo nos pontos em que um programa comum perde o trabalho.

  1. Salva sozinho

    1,2 s depois da última mudança, o projeto vai para um banco SQLite local; a gravação é relida para conferir, e o formato antigo migra sozinho.

    PRAGMA user_version
  2. Desfaz até 100 passos

    Os movimentos de câmera guardam 100 níveis de desfazer, e ajustes seguidos no mesmo campo viram um passo só.

  3. Confere o disco antes

    Antes de exportar, mede o espaço livre: pede três vezes o tamanho dos vídeos, nunca menos de 500 MB.

    GetDiskFreeSpaceExW
  4. Cancela sem deixar lixo

    Cancelar encerra o FFmpeg na hora e apaga o arquivo pela metade; enquanto exporta, mostra a porcentagem, a velocidade e o tempo restante.

    A janela de exportação, com o que será recodificado e a escolha entre placa e processador
  5. Abre o vídeo direto

    O instalador associa mp4, mov, mkv e webm ao app, e um segundo clique nunca abre outra janela por cima da primeira.

    tauri-plugin-single-instance
  6. Só aparece pronto

    A janela nasce invisível e só se mostra quando o núcleo em Rust avisa que está pronto, nada de tela branca na abertura.

    A abertura do Cine Creator Studio, com o registro de carregamento

As tecnologias

Do que é feito, peça por peça

Um editor de vídeo que se instala como programa: a janela é feita como um site, e o motor que grava o vídeo é Rust com FFmpeg. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

12tecnologias, em 3 camadas

Tela

Motor

Dados e testes

As telas

O app, quadro a quadro.

Seis capturas do editor, da abertura à exportação, no escuro e no claro.

A abertura: o app só aparece quando o núcleo está pronto

01 A abertura: o app só aparece quando o núcleo está pronto