Para uma solução mais limpa / mais agradável, você precisará de um segundo dispositivo de framebuffer, que exigiria outra placa gráfica. Mas há outro jeito hacker de conseguir o que você quer com apenas um cartão.
Você pode listar todos os cartões e conectores (monitores) disponíveis com:% $ mpv --drm-connector help
Em seguida, você pode escolher qual placa (0 ou 1) e conector usar como saída para reproduzir dois vídeos ao mesmo tempo em dois monitores:
$ mpv --vo drm --drm-connector 0.HDMI-A-1 movie_1.mp4 &
$ mpv --vo drm --drm-connector 1.DP-1 movie_2.mp4
Quando o mpv reproduz vídeo em um cartão, ele bloqueia o conector e o cartão; portanto, a execução de outra instância do mpv no mesmo cartão resultará em erro de 'acesso negado'.
Mas, surpreendentemente, você pode rodar o mplayer ao mesmo tempo em que o mpv está rodando. O mpv bloqueia uma saída e o mplayer usa outra que ainda está disponível.
Então, se você tiver apenas um cartão, poderá fazer isso (uma solução hacky):
$ mpv --vo drm --drm-connector HDMI-A-1 movie_1.mp4 &
e $ mplayer -vo fbdev2 movie_2.mp4
Todos os itens acima funcionam com o mpv 0.29.0 na Parabola GNU / Linux-libre.
No Ubuntu, você pode obter opções diferentes, como --connector
em vez de --drm-connector
. Consulte sua manpage procurando por 'drm': $ man mpv
.