Es gibt einen Beitrag inmplayers Websitevom 26.03.2011, also vom 26. März, dass Mplayer multithreaded ist. Das war also mehrere Monate vor der Veröffentlichung von Oneiric. Bedeutet das, dass der Standard-Mplayer, den ich mit „sudo apt-get install mplayer“ in Ubuntu Oneiric bekomme, multithreaded ist und ich ihn nicht aus SVN kompilieren oder mplayer-mt kompilieren oder sonst etwas Besonderes tun muss?
Antwort1
In 11.10 müssen Sie wahrscheinlich eine Option hinzufügen, entweder per CLI oder in ~/.mplayer/config: „-lavdopts threads=X“, wobei X die Anzahl der Threads ist (1-8, Standard ist 1).
Beispiel für 2, in cli
-lavdopts threads=2
oder in ~/.mplayer/config
lavdopts=threads=2
mplayer2, das auch in 11.10 verfügbar ist, sollte standardmäßig mt ausführen
Sie können entweder in htop oder mithilfe von mpstat, einem Teil des sysstat-Pakets (man mpstat), überprüfen, ob mt passiert
Wenn Sie den obigen Parameter verwenden, wird er möglicherweise im Terminal angezeigt (wird bei mplayer2 angezeigt, bei mplayer möglicherweise nicht), beispielsweise in -
==========================================================================
Öffnen des Video-Decoders: [ffmpeg] Die libavcodec-Codec-Familie von FFmpeg
Fordert den Decoder auf, 2 Threads zu verwenden, sofern dies unterstützt wird.
Ausgewählter Videocodec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Ich bevorzuge jedoch Mplayer2. Mit beiden sollten Sie zurechtkommen.
Antwort2
Die Manpage für Mplayer zeigt diesen kleinen Ausschnitt:
Mit Blick auf dieLaunchpad-Build-Protokolle- es ist kompiliert mitAbonnieren- dies ist erforderlich, um eine Multithread-Anwendung zu erstellen.
Zusammengefasst würde ich daraus schließen, dass die MPlayer-Version in Oneiric multithreaded ist … Sie müssen jedoch die Anzahl der Threads zum Dekodieren von MPEG/H.264 angeben, da der Standardwert ein Thread ist.
Antwort3
Soweit ich weiß, ist der Mplayer in 11.10 multithreaded und Sie müssen nichts tun.