mpv é um reprodutor de mídia gratuito (como em liberdade) para linha de comando. Ele suporta uma ampla variedade de formatos de arquivos de mídia, codecs de áudio e vídeo e tipos de legendas.
Existe uma pergunta frequente.
Os lançamentos podem ser encontrados na lista de lançamentos.
--hwdec
.--profile=fast
para uma reprodução suave. A saída de vídeo principal usa shaders para renderização e dimensionamento de vídeo, em vez de hardware de função fixa de GPU. No Windows, você pode querer ter certeza de que os drivers gráficos estão atualizados. Em alguns casos, métodos antigos de saída de vídeo alternativos podem ajudar (como --vo=xv
no Linux), mas esse uso não é recomendado ou suportado.O mpv não se esforça para quebrar hardware mais antigo ou sistemas operacionais antigos e sem suporte, mas o desenvolvimento não é feito pensando neles. Manter a compatibilidade com tais configurações não é garantido. Se as coisas funcionarem, considere isso um acidente feliz.
Para compilações semi-oficiais e pacotes de terceiros, consulte mpv.io/installation.
Não existe um changelog completo; no entanto, as alterações na interface principal do player estão listadas no changelog da interface.
As alterações na API C são documentadas no changelog da API do cliente.
A lista de lançamentos contém um resumo da maioria das mudanças importantes em cada lançamento.
As alterações nas combinações de teclas padrão são indicadas em restore-old-bindings.conf.
As alterações nas ligações OSC padrão são indicadas em restore-osc-bindings.conf.
Compilar com todos os recursos requer arquivos de desenvolvimento para diversas bibliotecas externas. Mpv requer méson para ser construído. Meson pode ser obtido em sua distribuição ou PyPI.
Depois de criar seu diretório de construção (por exemplo, meson setup build
), você pode visualizar uma lista de todas as opções de construção via meson configure build
. Você também pode simplesmente olhar o arquivo meson_options.txt
. Os logs são armazenados em meson-logs
em seu diretório de construção.
Exemplo:
meson setup build
meson compile -C build
meson install -C build
Para libplacebo, meson pode usar um git check out como um subprojeto para uma maneira conveniente de compilar mpv se uma versão suficiente do libplacebo não estiver facilmente disponível no ambiente de construção. Ele será vinculado estaticamente ao mpv. Exemplo:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
Dependências essenciais (lista incompleta):
Dependências do Libass (ao construir o libass):
Dependências do FFmpeg (ao construir o FFmpeg):
A maioria das bibliotecas acima estão disponíveis em versões adequadas em distribuições normais do Linux. Para facilitar a compilação do git master mais recente de tudo, você pode querer usar o wrapper de compilação disponível separadamente (mpv-build) que primeiro compila bibliotecas FFmpeg e libass, e então compila o player estaticamente vinculado a eles.
Se você deseja criar um binário do Windows, consulte Compilação do Windows.
Uma ou duas vezes por ano, um lançamento é cortado do estado de desenvolvimento atual e recebe um número de versão 0.X.0. Nenhuma manutenção adicional é feita, exceto em caso de problemas de segurança.
O objetivo dos lançamentos é deixar as distribuições Linux felizes. Espera-se também que as distribuições Linux apliquem seus próprios patches em caso de bugs.
Versões diferentes da versão mais recente não são suportadas e não têm manutenção.
Consulte o documento da política de lançamento para obter mais informações.
Use o rastreador de problemas fornecido pelo GitHub para nos enviar relatórios de bugs ou solicitações de recursos. Siga as instruções do modelo ou o problema provavelmente será ignorado ou encerrado como inválido.
Perguntas podem ser feitas nas discussões ou no IRC (veja Contato abaixo).
Por favor, leia contribuir.md.
Para pequenas alterações, você pode simplesmente nos enviar solicitações pull por meio do GitHub. Para mudanças maiores, venha falar conosco no IRC antes de começar a trabalhar nelas. Isso tornará a revisão do código mais fácil para ambas as partes posteriormente.
Você pode verificar o wiki ou o rastreador de problemas para ter ideias sobre como você pode contribuir.
GPLv2 "ou posterior" por padrão, LGPLv2.1 "ou posterior" com -Dgpl=false
. Veja detalhes.
Este software é baseado no projeto MPlayer. Antes de o mpv existir como projeto, a base de código foi brevemente desenvolvida no projeto mplayer2. Para obter detalhes, consulte as Perguntas frequentes.
A maior parte da atividade acontece no canal IRC e no rastreador de problemas do GitHub.
#mpv
em irc.libera.chat
#mpv-devel
em irc.libera.chat