Является ли mplayer многопоточным?

Является ли mplayer многопоточным?

Есть пост всайт mplayerот 2011-03-26, т. е. 26 марта, где говорится, что mplayer многопоточный. То есть это за несколько месяцев до выпуска Oneiric. Означает ли это, что стандартный mplayer, который я получаю из "sudo apt-get install mplayer" в Ubuntu Oneiric, многопоточный, и мне не нужно компилировать из SVN, или компилировать mplayer-mt, или делать что-то особенное?

решение1

В версии 11.10 вам, вероятно, понадобится добавить опцию, либо через cli, либо в ~/.mplayer/config, "-lavdopts threads=X", где X = количество потоков (1-8, по умолчанию 1)

Напр. для 2, в кли

-lavdopts threads=2

или в ~/.mplayer/config

lavdopts=threads=2

mplayer2, который также доступен в версии 11.10, должен по умолчанию делать mt

Вы можете проверить в htop или с помощью mpstat, части пакета sysstat (man mpstat), происходит ли mt.

если вы используете указанный выше параметр, он может отображаться в терминале (с mplayer2 это так, с mplayer это может не отображаться), как в -

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

Открытие видеодекодера: [ffmpeg] Семейство кодеков libavcodec от FFmpeg

Просим декодер использовать 2 потока, если это поддерживается.

Выбранный видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)

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

Я предпочитаю mplayer2, хотя любой из них должен подойти.

решение2

На странице руководства mplayer есть такой небольшой фрагмент:

введите описание изображения здесь

Глядя нажурналы сборки launchpad- он скомпилирован сpthread- это необходимо для создания многопоточного приложения.

В совокупности я бы сделал вывод, что версия mplayer в oneiric является многопоточной... но вам нужно указать количество потоков для декодирования mpeg/h.264, поскольку по умолчанию используется один поток.

решение3

Насколько мне известно, mplayer в версии 11.10 многопоточный и вам не нужно ничего делать.

Связанный контент