Do vídeo ao loop perfeito.
App desktop nativo (Go + Fyne) que transforma YouTube ou arquivos locais em GIFs leves e nítidos.
Cole uma URL (ou escolha um MP4), ajuste qualidade e clique Forjar GIFs. O Loopforge baixa o vídeo, fatia em clipes, gera GIFs com paleta otimizada e entrega um ZIP com o nome do vídeo. O MP4 intermediário e a pasta temporária são apagados no fim.
- URL (YouTube e outros sites via yt-dlp) ou arquivo local
- Presets: Leve · Equilibrado · Alta qualidade
- Intervalo de corte (início/fim)
- Workers paralelos
- Preferências salvas entre sessões
- Histórico de URLs
- Análise de vídeo + estimativa
- Resultado final em ZIP
- Tema dark + logo embutida
| Atalho | Ação |
|---|---|
Ctrl+Enter |
Forjar GIFs |
Esc |
Cancelar |
Ctrl+O |
Abrir arquivo |
Ctrl+R |
Atualizar galeria |
Ctrl+, |
Salvar preferências |
- Linux (x86_64)
- Go 1.24+ (só para compilar)
ffmpegeffprobeyt-dlp≥ 2026.08.19 (o pacote do apt costuma estar velho)- Runtime JS para YouTube:
quickjs(recomendado) ou Deno
sudo apt install ffmpeg libgl1-mesa-dev xorg-dev quickjs
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp \
-o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpO app escolhe o yt-dlp mais novo entre PATH, /usr/local/bin e um cache em ~/.cache/loopforge. Sem runtime JS, o YouTube responde HTTP 403.
make build
./loopforgeTestes (sem rede):
make testmake deb
sudo apt install ./dist/loopforge_1.0.0_amd64.debmake install-desktop- Cole a URL do vídeo ou escolha um arquivo local
- Ajuste duração do clipe, largura, fps e paleta (ou use um preset)
- Clique Forjar GIFs
- O ZIP aparece na galeria e em
gifs_loopforge/
Arquivo local não precisa de yt-dlp.
| Sintoma | Causa | O que fazer |
|---|---|---|
yt-dlp falhou: exit status 1 |
Versão velha (apt) ou erro escondido | Instale o release oficial em /usr/local/bin/yt-dlp |
HTTP Error 403: Forbidden |
YouTube bloqueou o stream | yt-dlp ≥ 2026.08.19 e sudo apt install quickjs |
yt-dlp não encontrado |
Não está no PATH | Instale conforme Requisitos |
| Download ok, GIF falha | ffmpeg ausente |
sudo apt install ffmpeg |
Se o YouTube continuar bloqueando, use Arquivo local.
main.go
assets/ # ícones
internal/
brand/ # nome, versão, logo
prefs/ # preferências
forge/ # download, probe, forja, zip
ui/ # interface nativa Fyne
packaging/ # scripts do .deb