在mplayer站点中有一篇文章是从2011-03到26,也就是3月26日,它说mplayer是多线程的。所以这是在Oneiric被释放之前的几个月。这是否意味着我从Ubuntu Oneiric中的"sudo apt install mplayer“中获得的股票mplayer是多线程的,我不需要从SVN编译,也不需要编译mplayer-mt,或者做什么特别的事情?
发布于 2012-01-01 23:53:21
在11.10中,您可能需要在每个cli或~/..mplayer/config中添加一个选项"-lavdopts threads=X“,其中X=线程数(1-8,默认值为1)。
例如。2,以cli为单位
-lavdopts threads=2或在~/..mplayer/config中
lavdopts=threads=2mplayer2也可在11.10中使用,默认情况下应该执行mt操作
您可以签入htop或通过使用mpstat ( sysstat包的一部分)( mpstat)来检查mt是否正在发生。
如果您使用上面的参数,它可能会显示在终端中(使用mplayer2,而不是mplayer),如-
==========================================================================
开放视频解码器:芬伯 FFmpeg的libavcodec编解码器系列
要求解码器使用2个线程,如果支持的话。
选定视频编解码器:ffh264 vfm: ffmpeg (FFmpeg H.264)
==========================================================================
我更喜欢mplayer2,不过这两种方法都应该对你好。
发布于 2012-01-01 22:41:09
mplayer的手册页显示了这个小片段:

看看发射台构建日志 --它是用线程编译的--这是制作多线程应用程序所必需的。
综合起来-我可以推断出在oneiric中的mplayer版本是多线程的.但是您需要指定要解码mpeg/h.264的线程数,因为默认情况是一个线程。
发布于 2012-01-01 22:11:19
据我所知,11.10中的mplayer是多线程的,您不需要做任何事情。
https://askubuntu.com/questions/91774
复制相似问题