FFPlay não suporta aceleração de hardware. Esta solicitação de recurso de dois anos parece não ter recebido muita atenção.
Você pode ativar Aceleração de hardware para o FFMPeg geral, mas não parece usá-lo em ffplay
.
Eu preciso reproduzir um arquivo de vídeo com o ffplay no modo de tela cheia. O arquivo original tem resolução de 720x576, meu display está em 1920x1080.
Quando eu inicio o ffplay como ffplay "filename.avi"
e o aprimoro maximizando sua janela, o vídeo resultante parece pixelado. Acho que isso está relacionado ao algoritmo de escalonamento de imagem padrão usado por ffplay .
Quando eu o inicio como ffplay "filename.avi" -vf scale=1920x1080:sws_flags=lanczos+accurate_rnd+full_chroma_int+full_chroma_inp
e maximizo a janela, o resultado parece muito melhor (suavização de bordas, bordas suaves), mas o uso da CPU está em 25%.
Ao mesmo tempo, quando assisto ao mesmo vídeo no Windows Media Player , o resultado é tão bom quanto ao melhorar o vídeo em ffplay , mas o uso da CPU é menos de 5%.
Como posso alcançar o mesmo resultado com ffplay ?
Talvez seja porque o Windows Media Player aprimora o vídeo com a GPU. Em caso afirmativo, o ffplay também pode usar a GPU?
UPD: O link tem algo em comum com a minha pergunta ?
FFPlay não suporta aceleração de hardware. Esta solicitação de recurso de dois anos parece não ter recebido muita atenção.
Você pode ativar Aceleração de hardware para o FFMPeg geral, mas não parece usá-lo em ffplay
.