Após quase um ano de desenvolvimento, foi lançado o player de vídeo de código aberto MPV 0.42, que se desvia da base de código do projeto MPlayer2 em 2013. O MPV foca no desenvolvimento de novos recursos, sem se preocupar em manter a compatibilidade com o MPlayer. O código do MPV é distribuído sob a licença LGPLv2.1+, com algumas partes ainda sob GPLv2, mas o processo de transição para a LGPL está quase concluído e a opção "--enable-lgpl" pode ser usada para desativar o código restante sob GPL.
Entre as mudanças na nova versão:
- Um novo backend de rede foi adicionado, utilizando a biblioteca libcurl e suportando HTTP/2, HTTP/3 e reutilização de conexões estabelecidas.
- Menus para navegação em discos DVD-Video, Blu-ray HDMV e BD-J foram implementados.
- Adicionada a suporte para reprodução de DVDs de áudio (DVD-Audio).
- Oferecida a possibilidade de reprodução direta de imagens ISO de discos DVD-Video, DVD-Audio e Blu-ray.
- Adicionada suporte para camadas expandidas Dolby Vision Profile 7 no módulo de saída vo_gpu_next.
- Adicionada a opção "--audio-spdif=dsd" para transmissão de DSD sobre PCM (DoP).
- Com a biblioteca subrandr, foi implementado suporte para legendas no formato SRV3, utilizadas no YouTube.
- Possibilidade de criar menus contextuais personalizados, exibidos ao clicar com o botão direito do mouse e definidos no arquivo de configuração menu.conf.
- O interface gráfico embutido OSC (On Screen Controller) ganhou um modo de exibição de botões flutuantes com ícones Fluent, ativado pela opção "--script-opts=osc-layout=floating".
- Adicionado API para integração com a interface OSC de geradores externos de miniaturas.
- Suporte ampliado para extensões do protocolo Wayland para controle de sessões e coloração.
- Adicionada a opção "--target-trc=scrgb" para saída no formato scRGB.
- Melhorado o suporte a espaços de cor para HDR nas compilações para Linux.
- Adicionado API no libmpv para renderização via D3D11.
- Reestruturadas as capacidades de renderização de vídeo em terminais de texto, utilizando as extensões sixel, kitty e tct.
- Adicionado filtro "--vf=amf_frc" (Conversão de Taxa de Quadros AMD) para alterar a taxa de quadros.
- O código foi reescrito para compensar a desincronização acumulada ao longo do tempo entre o áudio e os quadros de vídeo exibidos.
- Verificação ativada por padrão certificados TLS (--tls-verify).
- Aumentadas as exigências de versão do FFmpeg (6.1+) e libplacebo (7.387+).

Fonte: opennet.ru
