Является ли mplayer многопоточным?
На сайте mplayer от 2011-03-26, то есть 26 марта, есть пост, в котором говорится, что mplayer является многопоточным. Так что это несколько месяцев, прежде чем Oneiric был выпущен. Означает ли это, что стандартный mplayer, который я получаю из "sudo apt-get install mplayer" в Ubuntu Oneiric, является многопоточным, и мне не нужно компилировать из SVN, компилировать mplayer-mt или делать что-то особенное?
3 ответа
В 11.10 вам, вероятно, понадобится добавить опцию, либо для cli, либо для ~/.mplayer/config, "-lavdopts threads=X", где X = количество потоков, (1-8, по умолчанию 1
Ex. на 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, хотя любой должен относиться к вам нормально.
Страница man для mplayer показывает этот небольшой фрагмент:
Просматривая журналы сборки панели запуска - они скомпилированы с помощью pthread - это необходимо для создания многопоточного приложения.
Взятые вместе - я бы сделал вывод, что версия mplayer в oneiric является многопоточной.... но вам нужно указать количество потоков для декодирования mpeg/h.264, потому что по умолчанию используется один поток.
Насколько я знаю, mplayer в 11.10 является многопоточным, и вам не нужно ничего делать.