Transformando meu comentário em uma resposta:
Minha melhor recomendação é usar o mpv , que suporta drivers de saída de vídeo (e muito mais!) que o AFAIK mplayer não possui. Embora o desenvolvimento do mplayer tenha visto recentemente alguma atividade, por um longo tempo (mplayer 1.1: junho de 2012; 1.2: outubro de 2015) ele estava efetivamente morto. o mpv, por outro lado, teve lançamentos consistentes desde o primeiro lançamento, em agosto de 2013; está honestamente à frente do mplayer neste momento.
Com o mpv, você pode usar diretamente a configuração de modo do kernel e o gerenciador de renderização direta (DRM) com mpv -vo drm FILE
. Isso deve fornecer saída de alta qualidade e resolução total, mas sem aceleração de hardware (não acredito que fbdev2 tenha aceleração de hardware). Se o seu mpv é compilado com ele, você também pode usar a saída OpenGL / DRM (que é acelerada por hardware): mpv -vo opengl:backend=drm-egl FILE
. Você pode verificar vendo quais back-ends estão listados por mpv -vo opengl:backend=help
Como alternativa, você pode executar um servidor X sem um ambiente de área de trabalho. Por exemplo, dependendo de como sua distro configurou as permissões das permissões, você poderá iniciar um servidor X executando apenas o mplayer (e saindo quando o mplayer sair) usando algo como isto:
startx /usr/bin/mpv FILE -- :1 # full path required; runs w/o xterm
startx -e mpv FILE -- :1 # runs it inside an xterm, which you'll probably see flicker on screen at start/exit.
Você poderia obviamente usar algo como $(command -v mpv)
para obter o caminho completo para o primeiro formulário. Isso inicia a exibição: 1, executa mpv nele e, em seguida, desliga o servidor X quando o mpv é concluído (tentei com o mplayer, mas ele não funcionou na minha máquina - dado, possivelmente o mplayer está quebrado na minha máquina, Eu não usei isso desde a mudança para o mpv). Você também pode deixar um servidor X rodando sem um ambiente de desktop. Você pode encontrar algo como nodm
útil para iniciar um servidor X sem o ambiente de área de trabalho.