O vídeo original possui a resolução de 640x480. Para atingir o resultado obtido em 4k, foi utilizado um programa chamado Upscayl. Essa aplicação é de código aberto e está disponível no GitHub. Foi utilizada a versão para Linux no sistema operacional openSUSE Tumbleweed.
Para realizar o aumento da resolução, primeiramente, cada quadro do vídeo original foi extraído com uma imagem no formato JPEG, utilizando o FFMPEG 4 com o comando abaixo:
ffmpeg -i video.mp4 -r 30 -qmin 1 -qscale:v 1 saida_%06d.jpeg
Com isso, foram extraídos 25292 imagens, num total de 2,5 GB. Em seguida, foi utilizado o Upscayl com a otimização para arte digital. Na aplicação, há a opção de trabalhar com um grupo de imagens e esse foi o recurso utilizado.
O resultado foram cerca de 60 GB de arquivos de imagem. Por fim, tudo foi juntado em um arquivo de vídeo, utilizando o FFMPEG com o comando abaixo:
ffmpeg -framerate 30 -pattern_type glob -i '*.jpg' -i audio.aac -c:a copy -c:v libx264 -vf scale=-1:2160 -pix_fmt yuv420p -b:v 8M saida.mp4
A resolução de cada quadro ampliado é de 2560x1920 e de forma a deixar dentro de umas das resoluções suportadas pelo RU-vid, ao gerar o vídeo, as imagens foram escalonadas para 2160p.
27 авг 2024