에 게시물이 있습니다.mplayer 사이트2011-03-26, 즉 3월 26일부터 mplayer가 멀티스레드라고 말합니다. 그래서 이것은 Oneiric이 출시되기 몇 달 전입니다. 이것은 Ubuntu Oneiric의 "sudo apt-get install mplayer"에서 얻은 기본 mplayer가 멀티스레드이고 SVN에서 컴파일하거나 mplayer-mt를 컴파일하거나 특별한 작업을 수행할 필요가 없다는 것을 의미합니까?
답변1
11.10에서는 아마도 cli별로 또는 ~/.mplayer/config에 옵션을 추가해야 할 것입니다. "-lavdopts thread=X" 여기서 X는 스레드 수(1-8, 기본값은 1)
전. 2인용, CLI에서
-lavdopts threads=2
또는 ~/.mplayer/config에 있습니다.
lavdopts=threads=2
11.10에서도 사용 가능한 mplayer2는 기본적으로 mt를 수행해야 합니다.
mt가 발생하는지 여부는 htop에서 확인하거나 sysstat 패키지(man mpstat)의 일부인 mpstat를 사용하여 확인할 수 있습니다.
위의 매개변수를 사용하면 터미널에 다음과 같이 표시될 수 있습니다(mplayer2에서는 표시되지만 mplayer에서는 표시되지 않을 수 있음).
================================================= ========================
비디오 디코더 열기: [ffmpeg] FFmpeg의 libavcodec 코덱 제품군
지원되는 경우 디코더에 2개의 스레드를 사용하도록 요청합니다.
선택한 비디오 코덱: [ffh264] vfm: ffmpeg(FFmpeg H.264)
================================================= ========================
나는 mplayer2를 선호하지만 어느 쪽이든 당신을 괜찮게 대해야 합니다.
답변2
mplayer의 매뉴얼 페이지에는 다음과 같은 작은 조각이 나와 있습니다.
을 보면서런치패드 빌드 로그- 이것은 다음과 같이 컴파일됩니다.pthread- 멀티스레드 애플리케이션을 만드는 데 필요합니다.
종합해 보면 oneiric의 mplayer 버전은 다중 스레드인 것으로 추론할 수 있습니다.... 하지만 기본값은 스레드 1개이므로 mpeg/h.264를 디코딩하려면 스레드 수를 지정해야 합니다.
답변3
내가 아는 한, 11.10의 mplayer는 멀티스레드이므로 아무것도 할 필요가 없습니다.