Tenho um grande número de arquivos de sequência SVG e carreguei um exemplo aqui:
https://easyupload.io/epuw45
Quero converter esses arquivos SVG em um vídeo 4K de altíssima qualidade. Cada arquivo SVG deve representar um único quadro no vídeo.
Eu tentei usar o FFmpeg com a biblioteca librsvg, mas ele converte cada SVG em um PNG, então transforma o PNG em um vídeo. Esse processo é muito lento, usa muita CPU e resulta em altas gravações em disco, o que não é o ideal.
Eu também tentei mesclar os arquivos SVG em um único SVG animado usando a biblioteca lxml, mas não funcionou como esperado. Todos os arquivos SVG apareceram juntos, um após o outro, no arquivo de saída, o que significa que o SVG anterior não desapareceu antes do próximo aparecer.
Não tenho certeza se mesclar os SVGs em um único SVG animado me permitiria convertê-lo em um arquivo de vídeo com sucesso.
Me deparei com este projeto do GitHub: https://github.com/tomkwok/svgasm , que pode ajudar a mesclar SVGs em um arquivo animado, mas não tenho certeza de como usá-lo.
Existe algum outro método para converter meus arquivos de sequência SVG em um vídeo 4K com qualidade de alta qualidade?
Por exemplo, eu poderia usar ferramentas da Adobe como Adobe Premiere, After Effects ou Animate? Ou existe um script Python que pode fazer isso?
Nota: Não quero converter os SVGs em arquivos PNG porque esse processo demora muito, causa alto uso da CPU e leva a gravações excessivas no disco. Além disso, meus arquivos SVG carregam recursos de imagem de uma pasta interna, então isso precisa ser levado em consideração.
Por fim, o upscaling é extremamente importante para o vídeo de saída.