Skip to content

About

⚡ Frame-accurate video cutter & AI motion blur tool for gameplay clips (C# / WPF / libmpv / FFmpeg)

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

VELOCE Logo

⚡ VELOCE

Corte Frame-Accurate Estilo Avidemux + Motion Blur Cinematográfico (Tekno Blur / RIFE / SVP) em 1-Click

Windows x64 .NET 8 Standalone libmpv Tekno Blur GPL v3 License


🎬 Demonstração do Fluxo em Tempo Real

VELOCE Workflow Demo

💡 Por que o VELOCE?

Editores de clipes de gameplay (Valorant, CS2, Call of Duty, Overwatch, Dark Souls) gravados via ShadowPlay, OBS ou Medal a 60, 120 ou 240 FPS sempre sofreram com um fluxo fragmentado: abrir o vídeo no Avidemux ou LosslessCut para aparar o clipe, exportar um arquivo intermediário, arrastar para o Tekno Blur e depois comprimir no HandBrake.

O VELOCE unifica todo esse ecossistema em uma única estação nativa Windows 11 Fluent Dark:

  1. Corte Virtual Instantâneo com precisão matemática no exato frame exibido na tela.
  2. Concatenação Multi-Segmentos para remover mortes ou tempos de espera no meio da partida sem perder sincronia de áudio.
  3. Interpolação de Movimento (SVP / RIFE AI) + Frame Blending via Tekno Blur.
  4. Compressão Hardware-Accelerated (NVENC / AMF / QSV) pronta para Discord, YouTube ou TikTok.

✨ Principais Funcionalidades

  • 🎯 Corte Frame-Accurate via Protocolo EDL (edl://!no_chapters): Renderização direta acelerada por hardware via mpv-2.dll (gpu-api=d3d11, hwdec=auto) com consulta síncrona de timestamp em microssegundos (F6) e busca fina (hr-seek=always), garantindo que o corte ocorra no exato quadro selecionado — e não no keyframe mais próximo.
  • ✂️ Múltiplos Cortes na Timeline & Pilha de Undo (Ctrl+Z): Marque [A e B] e pressione Delete quantas vezes quiser para remover trechos no início, meio ou fim do vídeo. O FFmpeg extrai cada segmento via fast input seeking (-ss / -to) e os concatena automaticamente via filter_complex.
  • 🎙️ Mixagem Automática de Áudio Multifaixa (amix): Grava o áudio do jogo e o microfone em faixas separadas no ShadowPlay/OBS? Com a opção Mixar faixas de áudio, o VELOCE detecta todas as streams de áudio com ffprobe e as funde em uma faixa limpa automaticamente.
  • 🌊 Editor Completo de Presets de Motion Blur: Ajuste visualmente em sliders de alto contraste:
    • Modos Matemáticos de Ponderação (Weighting): gaussian, gaussian_sym, vegas, pyramid, equal, ascending, descending.
    • Interpolação de Quadros: SVP (vetores ópticos ultrarrápidos) ou RIFE AI (redes neurais) a 720, 1440 ou 2880 FPS.
    • Intensidade de Blur (0.10 a 3.00), Correção Gamma (1.00 a 2.20) e Qualidade NVENC CQ (10 a 30).
  • ⚡ Auto-Bootstrapper 1-Click: Se o motor blur-cli.exe não for encontrado no PC, o VELOCE exibe um banner inteligente que consulta a API do GitHub, baixa a release oficial mais recente e configura o motor automaticamente em %LOCALAPPDATA%\VELOCE\engine.
  • 🛡️ Blindagem de Estabilidade & Prevenção de Processos Zumbis: Handlers globais de exceção com log de diagnóstico (%LOCALAPPDATA%\VELOCE\logs\crash.log) e encerramento garantido da árvore de processos (process.Kill(entireProcessTree: true)) ao cancelar ou fechar o app.

⌨️ Atalhos de Teclado

Atalho Ação
Espaço Play / Pause
Seta Esquerda / Seta Direita Voltar / Avançar 1 Frame Exato
Seta Baixo / Seta Cima Pular para o Keyframe Anterior / Próximo
PageDown / PageUp Voltar / Avançar 60 Segundos
Home / End Ir para o Início / Fim da Timeline
I, A ou [ Definir Marcador de Início [A] no Frame Atual
O, B ou ] Definir Marcador de Fim [B] no Frame Atual
X Limpar Seleção [A - B]
Delete Recortar (Remover) o Trecho Selecionado [A - B]
Ctrl + Z Desfazer o Último Corte
Ctrl + Enter Iniciar Renderização (⚡ CORTAR & APLICAR BLUR)

🏗️ Arquitetura do Pipeline

graph LR
    A["🎬 Vídeo Bruto (60-240 FPS)"] --> B["🔍 ffprobe Metadata & Audio Streams"]
    B --> C["🖥️ libmpv D3D11 + EDL Virtual Timeline"]
    C --> D["✂️ Etapa 1: FFmpeg Fast-Seek & Concat (-ss/-to + amix)"]
    D --> E["🌊 Etapa 2: Tekno Blur CLI (SVP/RIFE 1440-2880 FPS)"]
    E --> F["📦 Etapa 3: Compressão GPU (NVENC/AMF/QSV bt709)"]
    F --> G["✅ Vídeo Final (_blur.mp4)"]
Loading

🚀 Download & Instalação

Escolha a opção ideal para o seu fluxo na aba Releases Oficiais:

Arquivo Tipo Descrição Download
Veloce.exe Standalone Portátil Executável único direto. Não requer instalação — basta baixar e rodar. ⬇️ Baixar .exe
Veloce-Setup.exe Instalador Windows Cria atalhos no Menu Iniciar e na Área de Trabalho com desinstalador nativo. ⬇️ Baixar Instalador
VELOCE-v1.0.0-win-x64.zip Arquivo Portátil (.zip) Pacote zipado completo contendo todas as dependências descompactadas. ⬇️ Baixar .zip

Como Usar

  1. Baixe o Veloce.exe direto ou instale via Veloce-Setup.exe;
  2. Arraste um vídeo de gameplay para a janela (ou use "Abrir com -> VELOCE" pelo Windows Explorer);
  3. Use os atalhos [A e B] para marcar o início e o fim de um trecho e pressione Delete para cortar;
  4. Escolha o seu perfil de Motion Blur no painel lateral esquerdo e clique em ⚡ CORTAR & APLICAR BLUR.

Note

Aviso do Windows SmartScreen: Por ser um software de código aberto recém-lançado e sem certificado comercial pago, o Windows pode exibir uma tela azul de aviso. Basta clicar em "Mais informações" e depois em "Executar assim mesmo". O código-fonte é 100% auditável neste repositório.


🛠️ Compilando do Código-Fonte

Pré-requisitos

Comandos

# 1. Compilar a solução em Release
dotnet build Veloce.sln -c Release

# 2. Gerar a build final Standalone x64 única com libmpv incorporada
dotnet publish src/Veloce.App/Veloce.App.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o bin

🤝 Comunidade & Contribuição

Contribuições, correções de bugs e novas ideias são muito bem-vindas!


📄 Licença

Este projeto é licenciado sob os termos da GNU General Public License v3.0 (GPL-3.0). Consulte o arquivo LICENSE para obter o texto completo da licença.


🎖️ Créditos & Ecossistema

O VELOCE é construído sobre ferramentas e bibliotecas abertas:

  • libmpv — Engine de reprodução e manipulação de vídeo via D3D11.
  • Tekno Blur (f0e/blur) — Motor de interpolação e motion blur baseado em VapourSynth.
  • FFmpeg — Manipulação, corte frame-accurate e mixagem de streams.
  • WPF UI — Biblioteca Fluent Design para Windows 11.

Desenvolvido com foco em performance, precisão de frames e estética Windows 11 Fluent Dark.

About

⚡ Frame-accurate video cutter & AI motion blur tool for gameplay clips (C# / WPF / libmpv / FFmpeg)

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages