Sobre o projeto
playerdemo é um projeto de reprodutor de vídeo em código aberto baseado em C++/Qt, posicionado como uma versão em código aberto do PotPlayer, destinado principalmente ao aprendizado e ao intercâmbio de tecnologias de desenvolvimento de áudio e vídeo. O projeto utiliza FFmpeg 5.1 (x64) para decodificação e SDL2 2.0.7 (x64) para renderização; no Windows, o desenvolvimento é baseado em Qt 5.12.x (MinGW x64). O repositório fornece playerdemo.pro, que pode ser aberto, compilado e depurado no Windows, Linux e macOS com o Qt Creator.
O README explica separadamente as dependências de plataforma e os métodos de compilação: no Windows, é necessário baixar por conta própria as bibliotecas dinâmicas do FFmpeg e do SDL2 e colocar os dlls, cabeçalhos e libs nos diretórios correspondentes; no Linux, podem ser instalados via apt os pacotes de desenvolvimento libsdl2-dev, libavformat-dev, libavutil-dev, libavcodec-dev, libswscale-dev, entre outros; no macOS, instala-se o ffmpeg pelo Homebrew e configuram-se no arquivo .pro, conforme os caminhos locais, os diretórios include e lib do FFmpeg e do SDL2.
O README também lembra que, durante a compilação, é necessário padronizar a versão e a arquitetura das bibliotecas estáticas e dinâmicas; as versões empacotadas pelo Actions nas tags não incluem as bibliotecas dinâmicas do FFmpeg e do SDL2. Para feedback de problemas do projeto, recomenda-se usar prioritariamente o GitHub Issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.