web-dev-qa-db-fra.com

Mplayer est-il multi-threadé?

Il y a un article dans site de mplayer du 2011-03-26, c'est-à-dire le 26 mars, disant que mplayer est multi-threadé. Cela fait donc plusieurs mois avant que Oneiric ne soit libéré. Est-ce que cela signifie que le stock que je reçois de "Sudo apt-get install mplayer" dans Ubuntu Oneiric est multithread, et que je n'ai pas besoin de compiler à partir de SVN, de compiler mplayer-mt ou de faire quelque chose de spécial?

4
sashoalm

Dans 11.10, vous devrez probablement ajouter une option, par cli ou à ~/.mplayer/config, "-lavdopts threads = X" où X = le nombre de threads, (1-8, la valeur par défaut est 1

Ex. pour 2 en cli

-lavdopts threads=2

ou dans ~/.mplayer/config

lavdopts=threads=2

mplayer2, qui est également disponible dans 11.10, devrait faire mt par défaut

Vous pouvez vérifier dans htop ou via l'utilisation de mpstat, une partie du paquet sysstat (man mpstat) indiquant si mt est passé ou non.

si vous utilisez le paramètre ci-dessus, il peut apparaître dans le terminal (avec mplayer2, peut-être pas avec mplayer) comme dans -

=============================================== =========================

Décodeur vidéo d'ouverture: [ffmpeg] la famille de codecs libavcodec de FFmpeg

Demander au décodeur d'utiliser 2 threads si pris en charge.

Codec vidéo sélectionné: [ffh264] vfm: ffmpeg (FFmpeg H.264)

=============================================== =========================

Je préfère mplayer2 mais devrait vous traiter correctement.

4
doug

La page de manuel de mplayer révèle ce petit extrait:

enter image description here

En regardant les journaux de compilation du tableau de bord - il est compilé avec pthread - cela est nécessaire pour créer une application multithread.

Pris ensemble, je déduirais que la version de mplayer dans oneiric est multithread ... mais vous devez spécifier le nombre de threads à décoder en MPEG/h.264 car la valeur par défaut est un thread.

1
fossfreedom

Autant que je sache, le mplayer de 11.10 est multithread et vous n'avez rien à faire.

0
RolandiXor