FLUXFRAME - GUI Windows para interpolação de vídeo
ITCH.IO (Builds antigas gratuitas) | Patreon (mais recentes construções) | Discórdia
FLUGS FROAMENTOS GUI do Windows para interpolação de vídeo - suporta implementações RIFE (Pytorch & NCNN), DAIN (NCNN) e FLAVR (Pytorch).
FlowFrames é doação de código aberto . As construções são lançadas gratuitamente na coceira após um período de acesso inicial no Patreon. O código deste repo está completo e não "Paywall" usuários experientes que desejam compilar o programa ou querem contribuir para o desenvolvimento.
No entanto, não forneço suporte para versões construídas, pois não posso garantir que o código deste repositório seja estável a qualquer momento.
Instalação rápida
- Faça o download da Itch ou, para as versões beta mais recentes, no Patreon. Este repositório não fornece construções.
- Siga as instruções no instalador e aguarde a conclusão
- Execute os quadros de fluxo
Usando uma implementação de Pytorch
O FlowFrames vem com o Rife-NCNN, que é executado na estrutura do NCNN da Tencent, que permite que ele seja executado em qualquer GPU moderna (com capacidade para vulkan).
No entanto, a implementação oficial do RIFE é melhor através de sua implementação original de Pytorch.
Os requisitos para executar esses são os seguintes:
- Uma GPU moderna da NVIDIA (750 TI, 900/1000/1600/2000/3000/4000 Series).
- Uma instalação do Python , incluindo Pytorch (1,5 ou posterior), bem como os pacotes
opencv-python , sk-video , imageio .- O instalador do FlowFrames baixará automaticamente todas as dependências por padrão se esses requisitos não forem preenchidos.
Mais detalhes sobre as dependências do Python
Configuração
Todas as configurações têm padrões razoáveis, para que os usuários não precisem fazer nenhuma configuração antes de usar o programa.
Aqui está uma explicação de algumas das configurações mais importantes.
Aplicativo
- Estilo de processamento: execute todas as etapas de uma só vez ou cada etapa manualmente, caso você queira editar quadros ou desduplicar manualmente.
- Tamanho máximo de vídeo: os quadros são exportados nesta resolução se o vídeo for maior. Resoluções mais baixas aceleram muito a interpolação.
- Exportar Nome do Nome: Personalizar o padrão dos nomes de arquivos das saídas usando variáveis.
Interpolação
- Mídia de entrada para preservar: alternar a transferência de áudio, legendas e metadados MKV.
- Ativar transparência: interpolar a transparência. Somente ativo se a transparência de suporte e saída de suporte (PNG/GIF).
- Importar HQ JPEGs: extrairá JPEG em vez de quadros PNG dos vídeos. Rápido e leve, mas com uma pequena perda de qualidade (invisível).
- Duplicação de quadros: isso se destina a animação 2D. A remoção de duplicatas torna possível uma interpolação suave.
- Você deve desativar isso completamente se usar apenas o conteúdo sem duplicatas (por exemplo, filmagens da câmera, CG renderiza).
- "Durante a extração" funciona para a maioria dos conteúdos. Use "preciso (após extração)" para ajustar a sensibilidade.
- Interpolação de loop: Isso fará com que as animações em loop interpolem para um loop perfeito, interpolando de volta ao primeiro quadro no final.
- Corrigir mudanças de cena: isso evita interpolar as mudanças de cena (cortes), pois isso produziria um efeito estranho de morphing.
- Encode automático: codifique o vídeo enquanto interpola. Opcionalmente exclua os quadros já codificados para minimizar o uso do espaço em disco.
Configurações específicas da IA
- Rife - Modo UHD - Este modo altera alguns parâmetros de escala e deve melhorar os resultados em vídeo de alta resolução.
- IDs da GPU:
0 é o padrão para configurações com uma GPU dedicada. Quatro GPUs dedicadas significariam 0,1,2,3 por exemplo. - NCNN Processando threads: Aumentar esse número para 2, 3 ou 4 pode melhorar a utilização da GPU, mas também diminui as coisas.
- O Modo Fast Rife Cuda: utiliza meia precisão (FP16) para acelerar as coisas e reduzir o uso de VRAM, mas pode ser instável.
Exportação de vídeo
- Opções de codificação: Defina opções para codificação de vídeo/gif. Consulte a documentação do FFMPEG para obter detalhes.
- Comprimento mínimo de vídeo: verifique se a saída é tão longa quanto esse valor, loopando -o.
- Taxa máxima do quadro de saída: Taxa de quadros limitados por redução de amostragem, por exemplo, se você deseja uma saída de 60 fps de um vídeo de 24 fps.
Depuração / Experimental
- Mostrar Windows CMD oculto: isso mostrará o Windows para processos de IA. Pode ser útil para depuração.
Requisitos do sistema
Mínimo:
- GPU com capacidade de vulkan (Nvidia Kepler ou mais recente, AMD GCN 2 ou mais recente)
Recomendado:
- GPU moderno com capacidade de CUDA (Nvidia Maxwell ou mais recente) com 6 GB de VRAM ou mais
- 16 GB RAM
- CPU moderno (Intel Core 7000 Series ou mais recente, AMD Ryzen 1000 Series ou mais recente)
Perguntas frequentes (FAQ)
P: Qual é a diferença entre Rife Cuda e Rife NCNN? Qual devo usar?
R: Os resultados devem ser idênticos, no entanto, o RIFE-NCNN também é executado em cartões AMD, CUDA apenas na Nvidia. Se você possui um cartão Nvidia, use o CUDA como é mais rápido.
P: Para que é a desduplicação de quadros? Quando devo habilitá -lo ou desativá -lo?
R: É principalmente para animação 2D, onde o vídeo tem quadros consecutivos sem alterações. Eles precisam ser removidos antes da interpolação para evitar saídas agitadas. Habilite -o para animação em 2D, desative -o para um conteúdo constante da taxa de quadros, como imagens de câmera ou vídeos renderizados em 3D.
P: Minha saída parece muito agitada, especialmente em cenas escuras (ou de baixo contraste)!
R: Desative a desduplicação (ou reduza o limite se ainda precisar)
P: Qual é a diferença técnica entre os modos de desduplicação "Remover durante a extração" e "Remover após a extração"?
R: "Durante" usa o filtro mpdecimate do FFMPEG e não extrai os quadros duplicados. "After" extrai todos os quadros e verifica as duplicatas, verificando a diferença de imagem usando o Magick.net, que é mais lento, mas mais preciso e flexível.
P: Como funciona o codado automático e devo habilitá-lo ou desativá-lo?
R: Ele codifica seu vídeo de saída durante a interpolação, em vez de depois. Habilite, a menos que você tenha uma CPU muito fraca.
P: Baixei um pacote "completo", mas agora quero mudar para o meu próprio sistema Python Installation. Como faço isso?
R: Vá para FlowframesData/pkgs/ e exclua as pastas py-tu ou py-amp , o que você tiver. Os quadros de fluxo agora tentarão usar o System Python.